人亦已歌 发表于 2023-1-18 22:23:30

Mysql数据库核心技术(十九)-字段属性 null和not null

首先我们列出全部常用的字段属性,如下:null|not null 字段是否允许为空
default 字段的默认值
auto_increment 字段是否自动增长,默认从1开始,每次递增1 必须是主键
primary key 字段的主键,主键的值不能重复,不能为空,每个表必须只能有一个主键
comment 字段的备注
signed/unsigned 字段是否有符号/无符号
unique        字段的唯一约束。表示该列的数据不能重复
zerofill 字段是否0填充,仅对正整型有效,填充长度由整数的位数定义决定,例如int(5)
下面我们逐个来测试,本文先讲解null和not null,该属性的意思是限制当前字段是否允许为null。
为了测试以上属性,我们先创建一张表,它只有一个字段:
create table if not exists `sttr` (
`id` int not null comment 'ID'
) engine=myisam;查询表结构如下:

下面我们给id字段插入mull数据

insert into sttr (`id`) values (null);结果如下:

提示:Column 'id' cannot be null,即:id字段不允许插入null。

我们修改字段属性为null,然后再执行以上插入语句,结果如下:


以上就是null和not null的用法,我们下一篇继续。

GONNASAYBYE 发表于 2023-1-30 21:07:49

学mysql看过很多教程,全都讲不全,这次下定决心学会它

呕O麦噶 发表于 2023-1-31 04:12:31

越看越想看。

hancensa 发表于 2023-1-31 11:46:38

全网最好的mysql入门图文教程,没有之一。

飞出大山 发表于 2023-1-31 21:48:33

原创教程,非常好!

野茉莉花香 发表于 2023-2-1 13:51:30

讲的好讲的妙 好教程

邹巍 发表于 2023-2-2 05:55:53

楼主真乃世外高人

绝对冷血 发表于 2023-2-2 21:59:51

教程由浅入深,稳扎稳打,非常棒~

海角树 发表于 2023-2-15 08:43:50

讲的够清楚,排版也清晰,网站也没有广告,就是好

xyrhaming 发表于 2023-2-17 20:15:29

这么好的教程不回复说不过去~
页: [1] 2 3 4
查看完整版本: Mysql数据库核心技术(十九)-字段属性 null和not null