时间:2021-07-01 10:21:17 帮助过:15人阅读
一、存储引擎
不同的数据应该有不同的处理机制
1、MySQL 存储引擎:
innodb:默认的储存引擎。innodb:支持行锁和事务、和外键。相对 myisam 更加安全,但查询速度更慢。
myisam:MySQL 老版本用的存储引擎
memory:内存引擎(数据全部存在内存中)
blackhole:黑洞引擎(无论存什么都立马消失)
2、每个存储引擎的特点
show engines: 查看所有引擎
2.1、创建表时生成的文件
1、innodb:表结构 + 真实数据
2、myisam:表结构 + 真实数据 + 索引
3、blackhole:表结构
4、memory:表结构
二、创建表的完整性约束
create table 表名(
字段名1 类型[(宽度) 约束条件]
字段名2 类型[(宽度) 约束条件]
字段名3 类型[(宽度) 约束条件]
)
注意:
1、字段名和字段类型都是必须的,中括号内都是可选参数
2、同一张表中字段名不能重复
3、最后一个字段后面不能加逗号
宽度:
对存储数据的限制
char(1) 只能存一个字符,如果超了python 会自动截取。在严格模式下会直接报错。
掌握MySQL 2
标签:har inno 限制 blackhole engines 行锁 查询 报错 python