存儲引擎-字符集

存儲引擎

查看當前默認的存儲引擎

show variables like '%storage_engine%';

查看錶的定義的SQL語句

show create table 表名 \G;

查看當前數據庫支持的存儲引擎

 show engines \G;

 

使用Engine關鍵字:

(1)在創建新表時設置Engine

create table student_engine(
id int,
student_id int,
student_name char(10),primary key (id))
engine=MyISAM default charset=gbk;

(2)使用alter table語句修改Engine

alter table 表名 engine=InnoDB;

 

常見的存儲引擎:

1、MyISAM

2、InnoDB

修改自動增長的值

alter table 表名 auto_increment=數字;

3、MEMORY

4、MERGE

 

 

字符集

查看所有可用的字符集

show character set;

1、服務器字符集

(1)在MySQL目錄下的my.cnf配置文件中設置

[mysqld]
character-set-server=gbk/utf-8

(2)或在啓動選擇中指定

mysqld --character-set-server=gbk

(3)或在編譯時指定

cmake . --DDEFAULT_CHARSET=gbk

2、數據庫字符集

 

3、表字符集

(1)在創建表的時候明確字符集和校對規則

create table student_character(
id int,
student_id int,
student_name char(10),primary key (id))
engine=MyISAM default charset=utf-8 collate=utf8_bin;

4、列字符集

5、客戶端與服務器連接字符集

(1)在MySQL目錄下的my.cnf配置文件中設置

[mysql]
default-character-set=gbk/utf-8;

(2)通過命令

set name ***;

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章