数据库的安装包安装在服务器上面,可以进行数据库服务,数据库服务创建数据库
Navicat是数据库数据图像管理工具
所有的数据都是存储在表中的,每条数据有一个唯一的id
选中自动递增,可以自动帮忙创建id,不会再出现相同的id,id要求是整数,避免重复
varchar存储字符串类型
每个格子只能存放一个数据
-----------------------------------------------------------------------------------------------------------------
数据库的完整性约束
1.主键约束(必选) 一定要给id上主键,主键是唯一的标识符,不允许为空
2.唯一约束(可选)唯一约束中特殊的varchar类型长度不可以是255
3.非空约束(可选)是否允许设置为空
4.默认约束(可选)添加相应的默认值
5.外键约束(可选)外键存在的目的是多张表中辅助查询 只有两张及以上的表才有外键约束
表与表之间的关系
1.不存在任何关系
2.一对一关系 如妻子表和丈夫表
3.一对多/多对一的关系 如公司部门表和公司员工表
4.多对多的关系 如学生表和课程表
一对一关系表中设定外键:只能再多表中设定
多对多关系设置外键需要建立关系表,关系表中存储id,一个表的id,另一个表的id
(一对一关系)
(一对多关系)
(多对多关系)