itgle.com

若用如下的SQL语句创建一个表student: CREATE TABLE student(N0 CHAR(20) NOT NULL, NAME CHAR(8) NOT NULL, SEX CHAR(2) , AGE INT) 可以插入到表中的是______。A.(‘1031’,‘曾华’,男,23)B.(‘1031’,‘曾华’,NULL,NULL)C.(NULL,‘曾华’,‘男’,‘23’)D.(‘1031’,‘NULL’,‘男’,23)

题目

若用如下的SQL语句创建一个表student: CREATE TABLE student(N0 CHAR(20) NOT NULL, NAME CHAR(8) NOT NULL, SEX CHAR(2) , AGE INT) 可以插入到表中的是______。

A.(‘1031’,‘曾华’,男,23)

B.(‘1031’,‘曾华’,NULL,NULL)

C.(NULL,‘曾华’,‘男’,‘23’)

D.(‘1031’,‘NULL’,‘男’,23)


相似考题
更多“若用如下的SQL语句创建一个表student: CREATE TABLE student(N0 CHAR(20) NOT NULL, NAME CHAR(8) NOT NULL, SEX CHAR(2) , AGE INT) 可以插入到表中的是______。A.(‘1031’,‘曾华’,男,23)B.(‘1031’,‘曾华’,NULL,NULL)C.(NULL,‘曾华’,‘男’,‘23’)D.(‘1031’,‘NULL’,‘男’,23)”相关问题
  • 第1题:

    若用如下的SQL语句创建一个表K: CREATE TABLE K(S# char(16)NOT NULL; SNAME char(8) NOT NULL,SEX char(2),AGE integer) 向表S中插入如下行时, ( )可以被插入。

    A.('872476','小芳',女'21')

    B.('854231','小明',NULL,NULL)

    C.(NULL,'小强','男',65)

    D.('657123',NULL,'女',20)


    正确答案:B
    解析:SQL用CREATETABLE语句创建基本表,其一般格式如下:CREATETABLE<表名>(<列名><数据类型>[列级完整性约束][,<列名><数据类型>[列级完整性约束]…][,<表级完整性约束>])[其他参数];使用SQL语句创建基本表时通常还可以定义与该表有关的完整性约束,当用户对表进行操作时,由DBMS自动检查该操作是否违背所定义的完整性约束。另外,SQL支持空值的概念,任何列可以有空值,除非在CREATETABLE的语句列的定义中指定了NOTNULL。由题干可以知道,插入行的前两个属性不能为NULL。4个选项中,C)和D)在前两个属性出现了NULL,A)的第三个属性不是字符型,故本题选B)。

  • 第2题:

    若用如下的SQL语句创建一个student表:CREATTABLEstudent(NOC(4)NOTNULL,NAMEC(8)NOTNULL,SEXC(2),AGEN(2)),可以插人到student表中的是____。

    A、('1031','曾华',男,23)

    B、('1031','曾华',NULL,NULL)

    C、(NULL,'曾华','男','23')

    D、('1031',NULL,'男',23)


    参考答案:B

  • 第3题:

    用如下的SQL语句创建了一个表S:

    CREATE TABLE S(SNO CHAR(6) NOT NULL,

    SNAME CHAR(8) NOT NULL,

    SEX CHAR(2),

    AGE INTEGER);

    现向S表插入如下行时,哪一行可以被插入A)(′991001′,′李明芳′,女,′23′)B)(′990746′,′张为′,NULL,NULL)C)(NULL,′陈道一′,′男′,32)D)(′992345′,NULL,′女′,25)

    A.(′991001′,′李明芳′,女,′23′)

    B.(′990746′,′张为′,NULL,NULL)

    C.(NULL,′陈道一′,′男′,32)

    D.(′992345′,NULL,′女′,25)


    正确答案:D
    解析:由于AGE属性的类型为整型,而23不满足,故排除A;由于SNO,SNAME属性不可为空,故排除C、D。

  • 第4题:

    若用如下的SQL语句创建一个表S: CREATE TABLE S(S# CHAR(6)NOT NULL,SNAME CHAR(8)NOT NULL, SEX CHAR(2),AGE INTEGER) 现向表中插入如下行时,可以被插入的是

    A.('991001','李四',女,'23')

    B.('990746','张三',NULL,NULL)

    C.(NULL,'王五','男',32)

    D.('992345',NULL,'女',25)


    正确答案:B
    解析:根据要求,由于AGE属性的类型为整型,所以数值不应该有单引号,而A选项中,23,不满足,故排除A;由于S#,SNAME属性为NOTNULL,故排除C,D。[考点链接]SQL的数据定义、SQL修改基本表、SQL删除基本表。

  • 第5题:

    若用如下的SQL语句创建一个表S: CREATE TABLE S(S# char (16) NOT NULL; SNAME char (8)NOT NULL,SEX char (2),AGE integer) 向表S中插入如下行时,( )可以被插入。A.(‘991001’,‘李明芳’,女,‘23’)B.(‘990746’,‘张民’,NULL,NULL)C.(NULL,‘陈道明’,‘男’,35)D.(‘992345’, NULL,‘女’,25)


    正确答案:B

    按照题意,学号,不能为空值,排除C,姓名不能为空值,排除D,年龄为整数。排除A.

  • 第6题:

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

    A.('1031','曾华',男,23)

    B.('1031','曾华',NULL,NULL)

    C.(NULL,'曾华','男','23')

    D.('1031',NULL,'男',23)


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

  • 第7题:

    若用如下的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选项中的该属性值为数值型,也不正确。

  • 第8题:

    若用如下的SQL语句创建一个表S: CREATE TABLE S(S# char(10)NOT NULL: SNAME char(10)NOT NULL,SEX char(2),AGE integer) 今向表S中插入如下行时,可以被插入的是

    A.('441001','陈先明',女,'23')

    B.('440746','张亮',NULL,NULL)

    C.(NULL,'李国兵','男',35)

    D.('442345',NULL,'女',25)


    正确答案:B
    解析:根据该表的语法,S#,SName不能为空,因此选项C),D)不能被插入。在选项A)中,由于各列均为字符,所以应用引号表示,而该选项中的“女”没加引号,所以选项A)也不能被插入。

  • 第9题:

    若用如下的SQL语句创建一个表S:

    CREATE TABLE S(S# char( l6)NOT NULL;

    SNAME char( 8)NOT NULL,SEX char( 2),AGE integer)

    向表S中插入如下行时,哪一行可以被插入?

    A.(′991001′,′李明芳′,女,′23′)

    B.(′990746′,′张民′,NULL,NULL)

    C.(NULL,′陈道明′,′男′,35)

    D.(′992345′,NULL,′女′,25)


    正确答案:B
    解析:根据该表的语法,S#,SName不能为空,因此选项C),D)不能被插入。在选项A)中,由于各列均为字符,所以应用引号表示,而该选项中的"女"没加引号,所以选项A)也不能被插入。

  • 第10题:

    建立一个学生信息表student,要求它由学号sno,姓名sname,性别sex,年龄age,4个属性组成,其学号属性惟一,学号、姓名字段不能为空。下列语句正确的是

    A.CREATE TABLE student (sno char(5)NOT NULL sname char(8)NOT NULL sex char age int);

    B.CREATE TABLE student (sno char(5)NOT NULL UNIQUE sname char(8) sex char age int);

    C.CREATE TABLE (sno char(5)NOT NULL UNIQUE sname char(8)NOT NULL sex char age int);

    D.CREATE TABLE student (sno char(5)NOT NULL UNIQUE sname char(8)NOT NULL sex char age int);


    正确答案:D
    解析:本题主要考查了SQL语言中,创建基本表的方法。 A)选项中,创建sno字段没有惟一性限制;B)选项中,创建sname字段没有不为空的限制;C)选项中,创建表没有表明。

  • 第11题:

    用下面的T-SOL语句建立- -个基本表:
    CREATE TABLE Student (Sno CHAR(4) PRIHART KEY,
    Sname CHAR(8)NOT MULL,
    Sex CHAR(2),
    Age INT)
    可以插入到表中的元组是( )。

    A.‘5021′,NULL,男,21
    B.‘5021′,‘刘祥′,NULL,NULL
    C.‘5021′,‘刘祥′,男,21
    D.NULL,‘刘祥′,NULL,21

    答案:B
    解析:
    sno是主键,不能为空。Sname也要求非空。排除AC。C项“男”字符非法,故选B。

  • 第12题:

    若用如下的SQL语句创建一个员工表表:CREATE TABLE员工表(NOC(4)NOTNULL,NAMEC(8)NOTNULL,SEXC(2),AGEN(2))可以插入到student表中的是()

    • A、(’1031’,’曾华’,男,23)
    • B、(’1031’,’曾华’,NULL,NULL)
    • C、(NULL,’曾华’,’男’,’23’)
    • D、(’1031’,NULL,’男’,23)

    正确答案:B

  • 第13题:

    若用如下的SQL语句创建了一个表S: CREATE TABLE S(S#CHAR(6)NOTNULL, SNAME CHAR(8)NOT NULL,SEX CHAR(2),AGE INTEGER) 今向S表插入如下行时,( )行可以被插入。

    A.('991001','李明芳',女,'23')

    B.('990746','张为',NULL,NULL)

    C.(NULL,'陈道一','男',32)

    D.('992345',NULL,'女',25)


    正确答案:B

  • 第14题:

    若用如下的SQL语句创建一个表S: CREATE TABLE S(S# char(16)NOT NULL; SNAME char(8)NOT NULL,SEX char(2),AGE integer) 向表S中插入如下行时,哪一行可以被插入?

    A.('991001','李明芳',女,'23')

    B.('990746','张民',NULL,NULL)

    C.(NULL,'陈道明','男',35)

    D.('992345',NULL,'女',25)


    正确答案:B
    解析:根据该表的语法,S#,SName,不能为空,因此选项C,D不能被插入。在选项A中,由于各列均为字符,所以应用引号表示,而该选项中的“女”没加引号,所以选项A也不-能被插入。

  • 第15题:

    若用如下的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.('20031006','李林')

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

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


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

  • 第16题:

    若用如下的SQL语句创建了一个表S: CREATE TABLE S(S# CHAR(6) NOT NULL,SNAME CHAR(8) NOT NULL,SEX CHAR(2),AGE INTEGER)向S表插入如下行时,( )行可以被插入。

    A.('991001','李明芳',女,'23')

    B.('990746','张为',NULL,NULL)

    C.(NULL,'陈道一','男',32)

    D.('992345',NULL,'女',25)


    正确答案:B

  • 第17题:

    若用如下的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能够被插入。

  • 第18题:

    若用如下的SQL语句创建了一个表S: CREATE TABLES(S# CHAR(6)NOT NULL, SNAME CHAR (8) NOT NULL,SEX CHAR(2),AGE INTEGER) 今向S表插入如下行时,哪一行可以被插入? ( )。

    A.('991001',‘李明芳’,女,'23')

    B.('990746',“张为’,NULL,NULL)

    C.(NULL,‘陈道一’,‘男’,32)

    D.('992345',NULL,‘女’,25)


    正确答案:B
    解析:在SQL语句中SEX属性是字符类型、AGE属性是整型类型,而 A选项中,SEX属性值是非字符,AGE为字符,不符合用户完整性规则:C选项中,S#是主属性,按照实体完整性规则,主属性不能为空,所以C是不能插入的:D选项中,SNAME属性用户规定不能为空,但却为空,不符合用户完整性规则,也不能插入。

  • 第19题:

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

    A.('1031','李林',男,23)

    B.('1031','李林',NULL)

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

    D.('1031',NULL,'男',23)


    正确答案:B
    解析:根据本SQL语句的定义,NO和NAME字段不能为NULL值,因此C,D不能插入,字符型数据需加单引号,因此A也不能插入。

  • 第20题:

    建立一个学生信息表student,要求它由学号sno、姓名sname、性别sex、年龄age4个属性组成,其学号属性唯一,学号、姓名字段不能为空。下列语句正确的是

    A.CREATE TABLE student(sno char(5) NOT NULL sname char(8) NOT NULL sex char(1) age int);

    B.CREATE TABLE student (sno char(5) NOT NULL UNIQUE sname char(8) sex char(1) age int);

    C.CREATE TABLE (sno char(5) NOT NULL UNIQUE sname char(8) NOT NULL sex char(1) age int);

    D.CREATE TABLE student (sno char(5) NOT NULL UNIQUE sname char(8) NOT NULL sex char(1) age int);


    正确答案:D
    解析:A) 选项中,创建sno字段没有唯一性限制;B) 选项中,创建sname字段没有不为空的限制; C) 选项中,创建表没有表明。

  • 第21题:

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

    A.('1031','曾华',男,23)

    B.('1031','曾华',NULL,NULL)

    C.(NULL,'曾华','男','23')

    D.('1031',NULL,'男',23)


    正确答案:B
    解析:INSERT语句的功能是向表中插入一条记录,但是记录的结构必须符合表的结构。由于表的结构是:NO C(4)NOT NULL,NAME C(8)NOT NULL,SEX C(2),AGE N(2),因此选项A.'1031','曾华',男,23)中的SEX字段不符合要求:选项C.(NULL,'曾华','男', '23')中的AGE字段不符合要求;选项D.('1031', NULL,'男',23)中的NAME字段为NULL,不符合要求,因此只有选项B能够被插入。

  • 第22题:

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

    A. ('1031','李林',男,23)

    B. ('1031','李林',NULL)

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

    D. ('1031',NULL,'男',23)


    正确答案:B
    解析:根据本SQL语句的定义,NO和NAME字段不能为NULL值,因此C),D)不能插入,字符型数据需加单引号,因此A)也不能插入。

  • 第23题:

    若用如下的SQL语句创建一个student表:CREA TETABLE student(NO CHAR(4)NOT NULL,NAME CHAR(8)NOT NULL,SEX CHAR(2),AGE INT)可以插入到student表中的是()

    • A、(’1031’,’曾华’,男,23)
    • B、(’1031’,’曾华’,NULL,NULL)
    • C、(NULL,’曾华’,’男’,’23’)
    • D、(’1031’,NULL,’男’,23)

    正确答案:B