学习资料
https://www.bilibili.com/video/BV1NJ411J79W
数据库的列类型
整数:int
decimal 字符串形式的浮点数,解决精度丢失问题
char 字符串固定大小的 0 ~255
vachar 可变字符串 0~65535
text 文本串 2的16次方-1
date 日期格式
time 时间格式
datetime 常用的时间格式
timestamp 时间戳
year 年份
数据库的字段属性
Unsigned: 无符号的整数,该列不能为负数
zerofill:0填充,不足的位数,使用0来填充
自增:必须是整数类型,一般用于表的主键
非空:不填写值会报错
数据表的类型
-- | MYISAM(5.5以前) | INNODB |
---|---|---|
事务支持 | 不支持 | 支持 |
数据行锁定 | 不支持 | 支持 |
外建约束 | 不支持 | 支持 |
全文索引 | 支持 | 不支持 |
表空间的大小 | 较小 | 较大,约为2倍 |
总结:
-
MYISAM 节约空间,速度较快
-
INNODB 安全性高,事务的处理,多表多用户操作