更多“●在SQL中,下列涉及空值的操作,不正确的是 (23) 。(23) A.AGE IS NULL B.AGE IS NOT NULL C.AGE=NU ”相关问题
  • 第1题:

    在SQL中,下列涉及空值的操作,不正确的是(23)。

    A.AGE IS NULL

    B.AGE IS NOT NULL

    C.AGE=NULL

    D.NOT(AGE ISNULL)


    正确答案:C
    解析:SOL中允许属性值为空,用关键字NULL表示空值。测试“年龄为空值”的条件可用“AGEISNULL”,测试“年龄为非空值”的条件可用“AGEISNOTNULL”或者“NOT(AGEISNULL”。

  • 第2题:

    若用如下的SQL语句建立一个Worker表: CREATE TABLE worker(NO C(4)NOT NULL,NAME C(8)NOT NULL,SEX C(2),AGE N(2)) 可以插入到worker表中的是______。

    A.('20031006',NULL,'男',23)

    B.(NULL,NULL,'女',23)

    C.(NULL,'李林','男',23)

    D.('20031006','李林','男',23)


    正确答案:D
    解析:NO字段和NAME字段不允许为空,因此在进行插入操作时,该属性值不能为空,A、B、C选项中都有空值,故不能插入。SEX字段为字符型,而A选项中的该属性值为数值型,也不正确。

  • 第3题:

    在T-SQL中,关于NULL值叙述正确选项是 ()。

    A.NULL 表示空格

    B.NULL表示0

    C.NULL既可以表示0,也可以表示是空格

    D.NULL表示空值


    C

  • 第4题:

    若用如下的SQL语句创建一个teacher表: CREATE TABLE teacher( NO C(4)NOT NULL, NAME C(8)NOT NULL, SEX C(2), AGE N(2) ) 可以插入到teacher表中的是( )。

    A. (’1180’,’石磊’,男,23)

    B. (’1180’,NULL,’男’,23)

    C. (’1180’,’石磊’,NULL,NULL)

    D. (NULL,’石磊。’男’,’23’)


    正确答案:C
    Insert语句的功能是向表中插入一条记录,但是记录的结构必须符合表的结构。由于表的结构是(NO C(4)NOT NULL,NAME C(8)NOT NULL,SEX C(2),AGE N(2)),选项A(‘1180’,’石磊’,男,23)中的SEX字段不符合要求;选项B(‘1180’,NULL,’男’,23)中的NAME字段为NULL,不符合要求;选项D(NULL,’石磊’,男’,23’)中的N0字段不能为空,不符合要求;因此只有选项c能够被插入。

  • 第5题:

    若用如下的SQL语句建立一个worker表: CREATE TABLE worker(NOC(4)NOT NULL,NAMEC(8)NOT NULL,SEXC(2),AGEN(2)) 可以插入到worker表中的是_________。

    A.('20031006',NULL,'男',23)

    B.(NULL,NULL,'女',23)

    C.(NULL,'李林','男',23)

    D.('20031006','李林','男',23)


    正确答案:D
    解析:NO字段和NAME字段不允许为空,因此在进行插入操作时,该属性值不能为空,A、B、C选项中都有空值,故不能插入。SEX字段为字符型,而A选项中的该属性值为数值型,也不正确。