MySQL学习(数据类型,完整性约束,表的设计原则)

1.数据类型

为什么我们要认真对待数据类型,因为如果多于的数据被存储的话,空间变大,读取表的IO操作就要变多,速度就变慢

数值类型: TINYINT 1字节 无符号(0-255)的和有符号的,存储年龄之类的age INT(8)这个8指的是数字宽度,而不是字节数,字节数和类型强相关

2.完整性约束

建表时字段的约束,SQL关键字最好大写

1.主键约束 primary key(不能null, 不同)2.自增建约束 auto_increment(插入数据,不用考虑这一列)3.唯一建约束 unique(uniuqe可以为null)4.默认值约束 default 5.外键约束foreign key 

不要加重mysql负担,因为后端bottleneck是在存储先到达的 

 3.表设计原则

一对一 (在子表加一列关联父表)

 

一对多, 多对多

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值