【MySQL】初识数据库实验1

MySQL8的很好的教程,能够完成教材SQL的作业。参考链接:http://c.biancheng.net/view/2625.html

创建数据库关系图和一般的表相同,就是当数据都输入后,在foreign部分添加关联即可。
例如关联SNO和CNO
在这里插入图片描述
分别关联相应值然后apply即可。
在这里插入图片描述
最难的问题:SQL中check约束!
例如,grade字段需要限制0~100,CONSTRAINT testtable_chk_1 CHECK ((GRADE < 101))。
具体语法使用可看下文:

1.只有从MySQL 8.0.16引入了CHECK约束,参考资料:https://my.oschina.net/u/4591256/blog/4529476

2.CHECK 约束:用于限制列中的值的范围
在一些情况下,我们需要字段在指定范围的输入,例如:性别只能输入 ‘男’或者’女’,余额只能大于0等条件……
除了在程序上控制以外,我们还能使用 CHECK 约束来规范数据。
然而:mysql所有的存储引擎均不支持check约束,MySQL会对check子句进行分析,但是在插入数据时会忽略,
因此check并不起作用,实现对数据约束有两种方法:
》1.在mysql种约束,如使用enum类型或者触发器

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值