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的用法,我们下一篇继续。
学mysql看过很多教程,全都讲不全,这次下定决心学会它 越看越想看。 全网最好的mysql入门图文教程,没有之一。 原创教程,非常好! 讲的好讲的妙 好教程 楼主真乃世外高人 教程由浅入深,稳扎稳打,非常棒~ 讲的够清楚,排版也清晰,网站也没有广告,就是好 这么好的教程不回复说不过去~