mysql约束实验

1、创建表的方式建立约束

mysql>  create table xuesheng
    ->      (
    ->     学号 varchar(10),
    ->       姓名 varchar(9),
    ->      身份证号码 varchar(18),
    ->      性别 char(2),
    ->      民族 varchar(10),
    ->      出生日期 date,
    ->     constraint pxh primary key(学号),   (主建约束,唯一且不可为空值)
    ->      constraint usfz unique(身份证号码)  (唯一约束,可以有多个,且允许有多个存在)
    ->     );

2、向xuesheng表里添加一个成绩字段

mysql> alter table xuesheng
    -> add 成绩 decimal(4,1);   mysql字段decimal(4,2)中4是定点精度,1是小数位数。4表示从左到右4位表示最大999.9

3、给成绩添加 check约束

alter table  xuesheng add constraint cscore  check(成绩 between 0 and 100);

4、外键约束

mysql>  create table scc
    -> (
    ->  学号 char(6),
    ->  constraint fox
    -> foreign key(学号)
    -> references xuesheng(学号)
    ->
    -> );
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值