第五章 存储引擎及数据类型
1.查询MySQL中支持的存储引擎
在MySQL中,可以使用SHOW ENGINES语句查询MySQL中支持的存储引擎。其查询语句如下。
SHOW ENGINES;
使用 show engines \g
show engines \G 更美观
2.查询默认的存储引擎
SHOW VARIABLES LIKE 'storage_engine%';
InnoDB存储引擎 默认
MyISAM存储引擎
MEMORY存储引擎
MySQL数据类型
数字类型 分成整形和浮点型(INT FLOAT DOUBLE)
字符串类型 (CHAR VARCHAR)
日期和时间类型(DATETIME DATE TIMESTAMP TIME YEAR)
创建表时,使用字符串类型时应遵循以下原则。
(1) 从速度方面考虑,要选择固定的列,可以使用CHAR类型。
(2)要节省空间,使用动态的列,可以使用VARCHAR类型。
(3)要将列中的内容限制在一种选择,可以使用ENUM类型。
(4)允许在一个列中有多于一个的条目,可以使用SET类型。
(5)如果要搜索的内容不区分大小写,可以使用TEXT类型。
(6)如果要搜索的内容区分大小写,可以使用BLOB类型。