檢視mysql資料庫及表編碼格式
1.檢視資料庫編碼格式
1 |
mysql>
show variables like 'character_set_database' ;
|
2.檢視資料表的編碼格式
1 |
mysql>
show create table <表名>;
|
3.建立資料庫時指定資料庫的字符集
mysql>create database <資料庫名> character set utf8;
4.建立資料表時指定資料表的編碼格式
create table tb_books ( name varchar(45) not null, price double not null, bookCount int not null, author varchar(45) not null ) default charset = utf8;
5.修改資料庫的編碼格式
mysql>alter database <資料庫名> character set utf8;
6.修改資料表格編碼格式
mysql>alter table <表名> character set utf8;
7.修改欄位編碼格式
mysql>alter table<表名> change <欄位名> <欄位名> <型別> character set utf8; mysql>alter table user change username username varchar(20) character set utf8 not null;
8.新增外來鍵
mysql>alter table tb_product add constraint fk_1 foreign key(factoryid) references tb_factory(factoryid); mysql>altertable <表名> add constraint <外來鍵名> foreign key<欄位名> REFERENCES <外表表名><欄位名>;
9.刪除外來鍵
mysql>alter table tb_people drop foreign key fk_1; mysql>alter table <表名> drop foreign key <外來鍵名>;
相關推薦
檢視mysql資料庫及表編碼格式
1.檢視資料庫編碼格式 1 mysql> show variables like 'character_set_database'; 2.檢視資料表的編碼格式 1 mysql> show create table <表名>;
Mysql資料庫及表空間佔用資訊統計
1、mysql中檢視各表的大小 這裡用到一個表, information_schema.tables;對應主要欄位含義如下: ABLE_SCHEMA : 資料庫名 TABLE_NAME:表名 ENGINE:所使用的儲存引擎 TABLES_ROWS:記錄數 DATA_LENGTH:資料大小 INDEX
檢視ORACLE 資料庫及表資訊
-- 檢視某表屬於哪個使用者 [根據資料表名稱查詢其歸屬] Note:這裡的資料表名稱均應為大寫格式!! select owner from dba_tables where table_nam
mysql中數據庫與數據表編碼格式的查看、創建及修改
utf8 auth body int bar variable variables 如果 constrain 一、查看數據庫編碼格式 ? 1 mysql> show variables like ‘character_set_database‘;
Mysql 檢視修改資料庫,表,欄位編碼
檢視資料庫編碼 # 需要指定資料庫 USE db_name; SELECT @@character_set_database, @@collation_database; # 不需要指定資料庫 SELECT DEFAULT_CHARACTER_SET_NAME, DEFAULT_CO
檢視oracle資料庫的編碼及修改編碼格式的方法
首先檢視oracle資料庫的編碼 ? 1 SQL> select * from nls_database_parameters where parameter ='NLS_CHARACTERSET'; PARAMETER --------------------
如何檢視mysql資料庫安裝時候選擇的編碼格式
首先進入dos模式下輸入: 1.cd C:\Program Files\MySQL\MySQL Server 5.5\bin 2.mysql -h127.0.0.1(你要訪問的主機的地址) -uroot(使用者名稱) -proot(密碼) 3.show variab
mysql 資料庫、表、檢視 的建立/修改/刪除
建立,刪除資料庫 指定字符集 create database 資料庫名[default character set utf8];&n
檢視mysql資料庫是否存在某張表
通過information_schema查詢資料庫是否存在某張表 select t.table_name from information_schema.TABLES t where t.TABLE_SCHEMA ='".$database."' and t.TABLE_NAME ='".$table
檢視和修改Mysql資料庫建表的時候預設的儲存引擎
建表的時候,不指定type或engine,則使用預設的儲存引擎。預設的儲存引擎,可以在配置檔案my.ini中檢視和修改,預設是InnoDB: # The default storage engine that will be used when create new tab
mysql資料庫多表備份及excel表格匯出指令碼編寫
#!/bin/sh # Database info DB_USER="root" DB_PASS="min" DB_HOST="localhost" DB_NAME="product" # 資料庫表
mysql建立資料庫及表時設定字符集
建立資料庫及表時設定字符集,避免出現中文亂碼的方法: 建立資料庫 CREATE DATABASE test CHARACTER SET utf8 COLLATE utf8_general_ci; --注意後面三個單詞之間是有下劃線的對於每個選項所給定的值,前面沒有等
如何將mysql資料庫的表匯出到本地csv格式
1.MySQL匯出本地資料庫資料到本地檔案 mysql -A service_db -h your_host -utest -ptest mysql> select * from t_apps where created>'2012-07-02 00:00
JDBC(mysql)中PreparedStatement 寫入資料庫的預設編碼格式
PreparedStatement 寫入資料庫的預設編碼格式是受資料庫本身編碼設定所決定的(測試時頁面傳入編碼為utf-8) Latin1是ISO-8859-1的別名 圖一、未全設定為utf-8 ,此
mysql資料庫分表及實現---MERGE分表法
檢視一下tb_member表的結構:desc tb_member; 4,接下來,我們把資料分到兩個分表中去: insert into tb_member1(id,name,sex) select id,name,sex from member where id%2=0; insert into tb_me
mysql資料庫分表及實現
專案開發中,我們的資料庫資料越來越大,隨之而來的是單個表中資料太多。以至於查詢書讀變慢,而且由於表的鎖機制導致應用操作也搜到嚴重影響,出現了資料庫效能瓶頸。 當出現這種情況時,我們可以考慮分表,即將單個數據庫表進行拆分,拆分成多個數據表,然後使用者訪問的時候,根據一
檢視mysql資料庫大小、表大小和最後修改時間
1.檢視資料庫表基本資訊。select * from information_schema.TABLES where information_schema.TABLES.TABLE_SCHEMA = ‘資料庫名’ and information_schema.TABLES.T
mysql更改資料庫和表編碼
第一步:檢視全域性編碼方式 show variables like ‘character%’; 第二步:設定全域性的編碼方式 set character_set_client = utf8; set character_set_connectio
mysql 使用者、資料庫及表的管理、操作與授權
摘要 一些mysql的常用命令 1、建立使用者 CREATE USER 'username'@'host' IDENTIFIED BY 'password'; username ——
檢視MYSQL資料庫中所有使用者及擁有許可權
如何檢視授權的所有使用者 SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user; 撤銷已經賦予給 MySQL 使用者許可權的許可權。 revoke 跟 grant 的語法差不多,只需要把關鍵字