数据表类型:myISAM,InnoDB,HEAP,BOB,CSV,ARCHIVE,PERFORMANCE_SCHEMA
名称 myISAM lnnodb
事务处理 不支持 支持
数据行锁定 不支持 支持
外键约束 不支持 支持
全文索引 支持 不支持
表空间大小 较小 较大约2倍
适用场合:使用myISAM:节约空间及响应速度
使用lnnodb:安全性,事务处理及多用户数据操作数据表
MySQL数据表以文件方式存放
存储引擎:lnnodb类型只有一个*.frm文件以及上一级目录的ibdata文件
myISAM类型数据表对应三个文件: *.frm(表结构定义文件)
名称 myISAM lnnodb
事务处理 不支持 支持
数据行锁定 不支持 支持
外键约束 不支持 支持
全文索引 支持 不支持
表空间大小 较小 较大约2倍
适用场合:使用myISAM:节约空间及响应速度
使用lnnodb:安全性,事务处理及多用户数据操作数据表
MySQL数据表以文件方式存放
存储引擎:lnnodb类型只有一个*.frm文件以及上一级目录的ibdata文件
myISAM类型数据表对应三个文件: *.frm(表结构定义文件)
*.MYD(数据文件)
*.MYI(索引文件)
设置表的字符集①创建通过命令设置
②所过没有设置,根据my.ini中设定的参数
字符段的约束及属性
名称 关键字 说明
非空约束 not null 字段不允许为空
默认约束 default 赋予某字段默认值
唯一约束 UK 设置该字段值唯一允许为空,只能有一个空值
主键约束 PK 设置该字段为表的主键可唯一标识该表的记录
外键约束 FK 用于两表之间建立关系,需指定用主表的那一字段
自动增长 AUTO_INCREAMENT 设置该列为自增字段,默认自增1(通常设置主键)
设置表的字符集①创建通过命令设置
②所过没有设置,根据my.ini中设定的参数
字符段的约束及属性
名称 关键字 说明
非空约束 not null 字段不允许为空
默认约束 default 赋予某字段默认值
唯一约束 UK 设置该字段值唯一允许为空,只能有一个空值
主键约束 PK 设置该字段为表的主键可唯一标识该表的记录
外键约束 FK 用于两表之间建立关系,需指定用主表的那一字段
自动增长 AUTO_INCREAMENT 设置该列为自增字段,默认自增1(通常设置主键)