创建表时,设置列是NULL或NOT NULL分别代表允许为空和不允许为空,不写的话默认允许为空。
举一反三
- 是否为空约束,默认情况是允许为空 ,还是不允许为空? A: 允许为空 B: 不允许为空
- 创建一个新表,表名为test_t,其结构为:(COL1, COL 2, COL 3),其中: COL1:整型,允许空值。 COL2:字符型,长度为10,不允许空值。 COL3:字符型,长度为10,允许空值。 试写出按行插入如下数据的语句(空白处表示空值)。 COL1 COL2 COL3 Null B1 Null 1 B2 C2 2 B3 Null 第1空填写建表语句 第2空填写插入表中数据的语句。
- SQL中,下列涉及空值的概念,正确的是( ) A: 0是 NULL B: 空字符串是NULL C: 允许为NULL的数值型字段,没有输入数据,则其值为0,而非NULL D: 允许为NULL的字段,没有输入数据,则其值为NULL
- 如果某个列不能为空,应该设置为? A: NULL B: NOT NULL C: no NULL D: FAIL NULL
- 当数据表的字段未设置为非空约束时,默认是允许为空的。