请问一道有关SQL的题 ?
来源:百度知道 编辑:UC知道 时间:2024/05/28 13:16:08
9、在SQL Server 2000中,假设表ABC中有A、B、C三列,均设为字符数据类型,其中A列的默认值为"VA"。如果能够正确执行语句:INSERT ABC(A,C) VALUES ('V', 'NULL'),下列说法正确的是()。(选择两项)
a) 插入A列的值为V
b) 插入A列的值为VA
c) 插入B列的值为空值
d) 插入C列的值为空值
请问这到题的答案是什么?为什么?
我不明白为什么答案是c?它不是要求insert abc(a,c)只插入a和c字段吗,为什么会是b列为空?那c 列不也是为空
a) 插入A列的值为V
b) 插入A列的值为VA
c) 插入B列的值为空值
d) 插入C列的值为空值
请问这到题的答案是什么?为什么?
我不明白为什么答案是c?它不是要求insert abc(a,c)只插入a和c字段吗,为什么会是b列为空?那c 列不也是为空
答案为a c,解释如下:
此SQL语句插入表ABC中的字段为A、C,而字段B的值没有更新,则默认更新为空值,A字段的值通过设置为‘V’,C字段的值设置为'NULL',注意此处的NULL不是理解为空值,因为C字段值为字符类型,所以“NULL”被理解为一个字符串。
a c