各位小伙伴们大家好,这次小编要介绍的是MySQL当中的非空约束,首先,小编来讲一下关于约束的概念。
概念:
对表中的数据进行限定,保证数据的正确性,有效性和完整性。就是说,如果表中的添加数据不完整,字段添加了约束的话,这条数据就这不会保存在表中,从而保证数据的正确性和完整性、有效性。
约束主要有:1.主键约束(primarykey)、2.非空约束(notnull)、3.唯一约束(unique)、4.外键约束(foreignkey)
这次小编要讲的是非空约束:
创建表时添加约束:namevarchar(20)notnull(设置name为非空)
2.删除表的非空约束:
altertablestudent2modifynamevarchar(20)null;
删除非空约束3.把表创建完成之后再添加非空约束:
altertablestudent2modifynamevarchar(20)notnull;
表创建完成之后添加非空约束关于非空约束,就是当某个字段设置为“notnull”的时候,这个字段的记录就不能为空,如果为空的话整条记录就无法保存。
如上图,当“name”为空时,添加的记录就无法保存,当不为空的时候,就可以保存了。
这里主要介绍了添加非空约束,有两种方法,一种是创建表的时候添加,另一种时创建表完成之后再添加,还介绍了删除非空约束的方法。小编就先说到这里,关于表的其它约束,小编会在接下来的文章中介绍,希望这篇文章可以帮到大家,也欢迎小伙伴们补充和纠错。