掌握MySQL 2
Posted binyuanxiang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了掌握MySQL 2相关的知识,希望对你有一定的参考价值。
一、存储引擎
不同的数据应该有不同的处理机制
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的主要内容,如果未能解决你的问题,请参考以下文章