Mysql存儲引擎

數據庫的存儲引擎

MyISAM 全文索引(full text) 不支持事務 表級鎖 崩潰恢復支持不好
BLACKHOLE
CSV
MEMORY
ARCHIVE
InnoDB 支持事務 不支持全文索引 行級鎖 性能好

5.6開始默認的數據庫引擎就是InnoDB
InnoDB 速度快

查看數據表的引擎

mysql> show table status\G
mysql> show create table 表名;

修改數據庫的默認引擎

vi /etc/my.cnf
[mysqld]
default-storage-engine=MyISAM|InnoDB等

查看數據庫支持的引擎

mysql> show engines;

創建數據表時指定引擎

mysql> create table aling(id int not null auto_increment primary key,name varchar(10) not null)engine=MyISAM;

字符集

查看使用locale命令看看當前系統使用的字符集
Mysql存儲引擎
看看系統是否有安裝中文字符集的支持
Mysql存儲引擎
查看字符集的配置文件
Mysql存儲引擎
查看數據庫的字符集
Mysql存儲引擎
創建數據庫時指定字符集
Mysql存儲引擎
創建表時指定字符集
Mysql存儲引擎
在配置文件中指定字符集

[mysqld]
character-set-server=gbk

修改某個表的字符集

mysql> alter table test charset=gbk;

查看字符集,字符集校對
Mysql存儲引擎

創建表時指定引擎,字符集,字符集校對

mysql> create table apeng(name varchar(20))engine=myisam charset=utf8 collate=utf8_general_ci;

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