mysql基础学习-day3

本文介绍了MySQL中创建表时的非空约束、默认值约束和自增约束的语法及使用示例。通过具体操作展示了如何在创建表时设置这些约束,以及它们在数据插入和更新时的作用。还提供了练习题供读者实践。
摘要由CSDN通过智能技术生成

非空约束 not null 
        确保字段中的数据不为空

语法:
create table 表名(
        字段1名称 数据类型 not null [别的约束],
        字段2名称 数据类型 [约束],
        ……,
        字段n名称 数据类型 [约束]
);


示例:创建表ystest0111001,包含字段id(整型),cname(字符串,长度为8,非空),age(浮点型,总长度为6,小数点后面保留2位小数),ctime(日期类型),并且给id字段加上主键约束,
create table ystest0111001(
        id int primary key,
        cname char(8) not null,
        age float(6,2),
        ctime datetime
);

select * from ystest0111001;

insert into ystest0111001(id,cname) values(2,null);
insert into ystest0111001(id,cname) values(2,'');

update ystest0111001 set cname=null;


练习:创建数据表stu_006,包含字段:id为整型,sno为整型,sname为字符串,长度为24,score字段为浮点型,整数部分长度为3,小数点后面保留2位小数,createtime为 时间格式,sno设置为主键,分别将id设置为唯一键,sname不能为空
create table stu_006(
        id int unique,
        sno int primary key,
        sname ch

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值