💗 关系数据库建立在关系模型上⭐ 关系模型本质上就是若干个存储数据的二维表
记录
(Record): 表的每一行称为记录(Record),记录
是一个逻辑意义上的数据
字段
(Column):表的每一列称为字段(Column),同一个表的每一行记录
都拥有相同的若干字段
- 字段定义了数据类型,及是否允许为NULL(NULL表示字段数据不存在)
id | class_id | name | gender | score |
---|---|---|---|---|
1 | 1 | 小明 | M | 90 |
2 | 1 | 小红 | F | 95 |
- 主键(字段):通过主键,可以唯一区分出不同的
记录
,插入相同主键的两条记录是不
被允许的- 选取主键的一个基本原则是:不使用任何业务相关的字段作为主键 (以防止变更),一般命名为
id
- 选取主键的一个基本原则是:不使用任何业务相关的字段作为主键 (以防止变更),一般命名为
对大部分应用来说,最常见的可作为id字段的类型为:
- 自增整数类型 BIGINT NOT NULL AUTO_INCREMENT:数据库会在插入数据时
自动
为每一条记录分配一个自增整数
- 联合主键:通过多个字段唯一标识记录,即
两个或更多
字段都设置为主键- 不常用,尽量
不使用
联合主键,会导致复杂度上升
- 不常用,尽量
欢迎关注 、订阅专栏 【SQL 新手教程】谢谢你的支持!💜💜
参考资料:廖雪峰的官方网站 – SQL 教程
💗💗💗 下一篇来咯 👉 【SQL 新手教程 3/20】关系模型 – 外键