itgle.com

若用如下的SQL语句创建一个表SC: CREATE TABLE SC (S# CHAR(6) NOT NULL,C# CHAR(3) NOT NULL,SCORE INTEGER, NOTE CHAR(20)); 向SC表中插入如下行时,_________行可以被插入。A.(‘200823’,‘101’,NULL,NULL)B.(‘201009’,‘101’,NULL,必修)C.(NULL,‘103’,80,‘选修’)D.(‘201132’,NULL,86,‘’)

题目

若用如下的SQL语句创建一个表SC: CREATE TABLE SC (S# CHAR(6) NOT NULL,C# CHAR(3) NOT NULL,SCORE INTEGER, NOTE CHAR(20)); 向SC表中插入如下行时,_________行可以被插入。

A.(‘200823’,‘101’,NULL,NULL)

B.(‘201009’,‘101’,NULL,必修)

C.(NULL,‘103’,80,‘选修’)

D.(‘201132’,NULL,86,‘’)


相似考题
更多“若用如下的SQL语句创建一个表SC: CREATE TABLE SC (S# CHAR(6) NOT NULL,C# CHAR(3) NOT NULL,SCORE INTEGER, NOTE CHAR(20)); 向SC表中插入如下行时,_________行可以被插入。”相关问题
  • 第1题:

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

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

  • 第2题:

    若用如下的SQL语句创建了一个表SC: CREATE TABLE SC(S#CHAR(6)NOT NULL,C#CHAR(3)NOT NULL SCORE INTEGER,NOTE CHAR(20)) 今向SC表插入如下行时,( )可以被插入。

    A.('201009','111',60,必修)

    B.('200823','101',NULL,NULL)

    C.(NULL,'103',80,‘选修’)

    D.('201132',NULL,86,")


    正确答案:B

  • 第3题:

    若用如下的SQL语句创建表S: CREATE TABLE S(S# CHAR(6)PRIMARYKEY, SNAME CHAR(8)NOT NULL,SEX CHAR(2),AGE INTEGER)

    上列各元组可插入S表的是______。

    Ⅰ.('022345','袁鸣明','男',25)

    Ⅱ.('020746','杨云',NULL,NULL)

    Ⅲ.('020721','张为','女',21)

    A.全部

    B.Ⅰ和Ⅱ

    C.Ⅰ和Ⅲ

    D.Ⅱ和Ⅲ


    正确答案:C

  • 第4题:

    用如下的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。

  • 第5题:

    有如下关系:课程表C,主键为c-id (char (4))。

    若用如下语句建立成绩表SC: CREATE TABLE SC(s-id char(6)NOT NULL,c-id char(4)NOT NULL,score Inteeer), 其中s-id为主键,c-id为外键(是C表的主键)。当执行如下语句肘,( )语句不能执行。

    A.INSERT SC VALUES('990101','NULL',75)

    B.INSERT SC VALUES('990203','C601',80)

    C.INSERT SC VALUES(NULL,'C602',93)

    D.INSERT SC VALUES('990202','C604',NULL)


    正确答案:C

  • 第6题:

    若用如下的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

  • 第7题:

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

    A.('201001','刘芳',女,'17')

    B.('202345',NULL,'女',25)

    C.(NULL,'王名','男,'NULL)

    D.('200746','黄祟',NULL,NULL)


    正确答案:D
    解析:根据上面定义语句可知字段S#和SNAME不能插入NULL值,也即不能为空,所以选项B和选项C应被排除:另外字段AGE被定义为INTEGER类型,数据在插入时不能用单引号括起来,因此A被排除。

  • 第8题:

    若用如下的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属性用户规定不能为空,但却为空,不符合用户完整性规则,也不能插入。

  • 第9题:

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

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

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

    C.(NULL,′张一′,′男′,32)

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


    正确答案:B
    解析:CREATE TABLES(S#CHAR(6)NOT NULL,SNAMECHAR(8) NOT NULL,SEXCHAR(2),AGE INTEGER)语句创建了一个基本表,包含四个属性;S#字符串型,不能为空;SNAME字符串型,不能为空;SEX字符串型,没有要求不能为空;AGE整数型,没有要求不能为空。选项A中属性SEX的值没有单引号,不符合要求,而属性AGE的值加上了单引号,不是整数型,不能插入;选项C,属性S#的值是NULL,故不能插入;选项D,SNAME的值是NULL,故也不能插入;只有选项B满足四个属性的要求,可以插入。

  • 第10题:

    若用如下的SQL语句创建了一个表SC: CREATE TABLE SC(S# CHAR (6) NOT NULL,C#CHAR (3) NOT NULL SCORE INTEGER,NOTE CHAR(20)) 今向SC表插入如下行时,( )可以被插入。

    A.('201009','111',60,必修)

    B.('200823','101',NULL,NULL)

    C.(NULL,'103',80,'选修')

    D.('201132',NULL,86,")


    正确答案:B

  • 第11题:

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

  • 第12题:

    若用如下的SQL语句创建表S, CREATE TABLES (S# CHAR(6)PRIMARY KEY, SNAME CHAR(8)NOT NULL,SEX CHAR(2),AGE INTEGER)

    下列各元组可插入S表的是______。

    Ⅰ.('022345','彭鸣明','男','25')

    Ⅱ.('020746','杨云',NULL,NULL)

    Ⅲ.('020721','张为','女','21')

    A.全部

    B.Ⅰ和Ⅱ

    C.Ⅰ和Ⅲ

    D.Ⅱ和Ⅲ


    正确答案:D
    解析:Ⅰ中的主键与表中已存在元组的主键冲突,Ⅱ与Ⅲ可以插入。

  • 第13题:

    若用如下的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)。

  • 第14题:

    若用如下的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

  • 第15题:

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

  • 第16题:

    若用如下的SQL语句创建了一个表SC: CREATE TABLE SC (S# CHAR (6) NOTNULL,C# CHAR (3) NOT NULL SCORE INTEGER,NOTE CHAR(20)) 今向SC表插入如下行时,( )可以被插入。

    A.('201009','111',60,必修)

    B.('200823','101',NULL,NULL)

    C.(NULL,'103',80,'选修')

    D.('201132',NULL,86,")


    正确答案:B

  • 第17题:

    若用如下的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删除基本表。

  • 第18题:

    若用如下的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.

  • 第19题:

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

    CREATE TABLE SC (S# CHAR(6) NOT NULL,C# CHAR(3) NOT NULL,SCORE INTEGER,NOTE CHAR(20));向SC表插入如下行时,( )行可以被插入 。

    A.(’201009’,’111’,60,必修) B.(’200823’,’101’,NULL,NULL)

    C.(NULL,’103’,80,’选修’) D.(’201132’,NULL,86,’ ’)


    正确答案:
     

  • 第20题:

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

  • 第21题:

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

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

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

    C.(NULL,'张一','男',32)

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


    正确答案:B
    解析:CREATETABLES(S#CHAR(6)NOTNULL.SNAMECHAR(8)NOTNULL,SEXCHAR(2),AGEINTEGER)语句创建了一个基本表,包含四个属性;S#字符串型,不能为空;SNAME字符串型,不能为空;SEX字符串型,没有要求不能为空;AGE整数型,没有要求不能为空。选项A中属性SEX的值没有单引号,不符合要求,而属性AGE的值加上了单引号,不是整数型,不能插入;选项C,属性S#的值是NULL,故不能插入;选项D,SNAME的值是NULL,故也不能插入;只有选项B满足四个属性的要求,可以插入。

  • 第22题:

    有如下关系:课程表C,主键为c-id(char(4))。c-id c-name

    若用如下语句建立成绩表SC: CREATE TABLE SC(s-id char(6)NOT NULL,c-id char(4)NOT NULL,score Integer),其中s-id为主键,c-id为外键(是C表的主键)。当执行如下语句时,哪个语句不能执行? ( )。

    A.INSERT SC VALUES('990101','NULL',75)

    B.INSERT SC VALUES('990203','C601',80)

    C.INSERT SC VALUES(NULL,'C602',93)

    D.INSERT SC VALUES('990202','C604',NULL)


    正确答案:C

  • 第23题:

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

    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删除基本表。

  • 第24题:

    单选题
    若用如下的SQL语句创建了一个表tab1:CREATETABLEtab1(S#CHAR(6)NOTNULL,C#CHAR(3)NOTNULL,SCOREINTEGER,NOTECHAR(20));向SC表插入如下行时,下列那一行可以正常插入。()。
    A

    (’00001’,’111’,60,你好)

    B

    (’00002’,’101’,NULL,NULL)

    C

    (NULL,’103’,80,’你好’)

    D

    (’00003’,NULL,86,’’)


    正确答案: C
    解析: 暂无解析