设置关键字like为'storage_engine%':表示查询默认存储引擎;
----------------------------------------------------------------------------------------------------------------
修改默认引擎注意:要想生效,必须重启mysql服务(net start mysql).
-----------------------------------------------------------------------------------------------------------------
选择存储引擎MEMORY:使用内存存储数据,因此数据访问速度快,但是安全没有保障。
-----------------------------------------------------------------------------------------------------------------
数据类型BIGINT:字节8(相当于long,64位).占用字节最大,取值范围最大。
了解字节数可以算出该类型的取值范围,转换成十进制:-2^7-1=-128
例如TINYINT的无符号:最小值无符号0,最大值无符号255
----------------------------------------------------------------------------------------------------------------
浮点数类型,定点数类型和位类型DEC(M,D)和DECIMAL(M,D):字节M+2,最小值和最大值与DOUBLE相同。
要求小数数据精确度非常高时,可以选择DEC和DECIMAL,它们比double类型还要高。
--------------------------------------------------------------------------------------------------------------
位类型BIT:z字节1~8,最小值BIT(1),最大值BIT(64).
-----------------------------------------------------------------------------------------------------------------
日期和时间类型YEAR:字节1
使用场合:表示年份:YEAR,占用空间比DATE少
-----------------------------------------------------------------------------------------------------------------
字符串类型VARCHAR(M):字节M,范围0~65535
使用注意:如果存储字符串长度经常变化,可以选择varchar;
-----------------------------------------------------------------------------------------------------------------
TEXT系列字符串类型LONGTEXT:字节0~4294967295,值得长度+4个字节
使用情况:如果存储大量字符串,选择TEXT系类类型。
----------------------------------------------------------------------------------------------------------------
BINARY系列字符串类型VARBINARY:字节M,长度0~M
SHI与CHAR系列相似,区别是CHAR系列只能存储数据,BINARY系列字符串类型还可以存储二进制数据(例如图片,音乐或者视频文件).
BINRY和VARBINARY的使用区别:存储字符串经常变化可以选择VARBINARY。它们可以存储少量的数据。
-----------------------------------------------------------------------------------------------------------------
BLOB系列字符串类型LONGBLOB:字节0~2^32
存储大量二进制数据(存储电影等视频文件)选择BLOB系列。