项目案例:QQ数据库管理
一、数据库表准备
三个表: (1)QQUser用户表,(2)BaseInfo基本信息表,(3)Relation关系表
二、各表的约束条件
1 QQ密码不得少于6位;
2 在线状态的值必须位0,1,2 0表示在线,1表示离线,2表示隐身
3 用户等级默认值为0
4 性别允许为空值,但如果输入值就必须位0或1 0表示男,1表示女
5 年龄必须在1-100的整数
6 用户关系只能是数字0,1 0表示好友,1表示黑名单人物
三、表间关系和添加测试数据
添加测试数据
USE QQBase
SELECT * FROM QQUser
–在线状态的值必须位,1,2 0表示在线,1表示离线,2表示隐身
–添加测试数据到QQUser表
insert into QQUser values(234,‘222222’,‘2021-01-21’,1,3),(345,‘333333’,‘2021-03-01’,2,5);
–添加测试数据到BaseInfo表
INSERT INTO BaseInfo values(123,‘小张’,0,18,‘湖北’,‘武汉’,‘洪山区八一路’,‘131123’),
(234,‘小李’,0,20,‘湖南’,‘长沙’,‘香港路’,‘132234’),
(345,‘小王’,1,18,‘湖北’,‘武汉’,‘街道口’,‘133345’)
select * from BaseInfo
–添加测试数据到Relation表
insert into Relation values