关于SQL的问题~请各位帮下忙

来源:百度知道 编辑:UC知道 时间:2024/03/29 22:23:54
书上说:如果表的某一列被指定具有NULL属性,那么就允许在插入数据时省略该列的值.反之,如果表的某一列被指定具有NOT NULL属性,那么就不允许在没有指定列默认值的情况下插入省略该列值的数据行.
请各位能不能把这段话说得通俗点~好让我明白

NULL属性就是允许这一列的数据不存在
把这一列数据省略进行插入操作时不会出现错误
NOT NULL属性就是不允许这一列的数据不存在
摆着一列数据省略进行插入操作时会出现错误
只有这一列设定了数据才能正常进行插入操作

有点罗索也不知道我说得明白不明白 你看没看懂(:

NULL指的是空值的意思,也就是说,如果某一列具有NULL属性,那么它的值允许是空值,如果具有NOT NULL属性,那么就不允许是空值。

就是说当你设它属性为空时,它的值可以是空值
属性不为空里面的值就不能为空,不然你的程序
是错的!~

数据库中的表的字段有很多,有的字段可以要输入数据,有的字段可以不输入数据。如果在写数据的时候某字段一定要输入数据的话,那么就将该字段就设置为NOT NULL,反之,如果某字段不需要输入数据的话,那么就将该字段就设置为NULL。那么NULL是什么意思呢?NULL===空;NOT NULL===不为空!!!明白了,兄弟?