所在的位置: mysql >> mysql前景 >> MySQL之非空约束

MySQL之非空约束

白癜风是怎么治疗的 http://pf.39.net/bdfyy/bdfzd/180411/6159813.html

各位小伙伴们大家好,这次小编要介绍的是MySQL当中的非空约束,首先,小编来讲一下关于约束的概念。

概念:

对表中的数据进行限定,保证数据的正确性,有效性和完整性。就是说,如果表中的添加数据不完整,字段添加了约束的话,这条数据就这不会保存在表中,从而保证数据的正确性和完整性、有效性。

约束主要有:1.主键约束(primarykey)、2.非空约束(notnull)、3.唯一约束(unique)、4.外键约束(foreignkey)

这次小编要讲的是非空约束:

创建表时添加约束:namevarchar(20)notnull(设置name为非空)

2.删除表的非空约束:

altertablestudent2modifynamevarchar(20)null;

删除非空约束

3.把表创建完成之后再添加非空约束:

altertablestudent2modifynamevarchar(20)notnull;

表创建完成之后添加非空约束

关于非空约束,就是当某个字段设置为“notnull”的时候,这个字段的记录就不能为空,如果为空的话整条记录就无法保存。

如上图,当“name”为空时,添加的记录就无法保存,当不为空的时候,就可以保存了。

这里主要介绍了添加非空约束,有两种方法,一种是创建表的时候添加,另一种时创建表完成之后再添加,还介绍了删除非空约束的方法。小编就先说到这里,关于表的其它约束,小编会在接下来的文章中介绍,希望这篇文章可以帮到大家,也欢迎小伙伴们补充和纠错。




转载请注明:http://www.aierlanlan.com/cyrz/2060.html