若要在基本表S中增加一列CN(课程名),可用( )。 A.ADD TABLE S(CN CHAR(8)) B.ADD TABLE S A若要在基本表S中增加一列CN(课程名),可用( )。A.ADD TABLE S(CN CHAR(8))B.ADD TABLE S ALTER(CN CHAR(8))C.ALTER TABLE S ADD(CN CHAR(8))D.ALTER TABLE S (ADD CN CHAR(8))

题目
若要在基本表S中增加一列CN(课程名),可用( )。 A.ADD TABLE S(CN CHAR(8)) B.ADD TABLE S A

若要在基本表S中增加一列CN(课程名),可用( )。

A.ADD TABLE S(CN CHAR(8))

B.ADD TABLE S ALTER(CN CHAR(8))

C.ALTER TABLE S ADD(CN CHAR(8))

D.ALTER TABLE S (ADD CN CHAR(8))


相似考题
更多“若要在基本表S中增加一列CN(课程名),可用( )。 A.ADD TABLE S(CN CHAR(8)) B.ADD TABLE S A 若要在基本表S中增加一列CN(课程名),可用( )。A.ADD TABLE S(CN CHAR(8))B.ADD TABLE S ALTER(CN CHAR(8))C.ALTER TABLE S ADD(CN CHAR(8))D.ALTER TA”相关问题
  • 第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语句创建一个表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)。

  • 第3题:

    教学管理数据库创建了如下四张表:

    CTEATE TABLE student

    (学号 CHAR(5) not null unique,

    姓名 CHAR(8),

    性别 CHAR(2),

    出生日期 DATETIME,

    班号 CHAR(5))

    CTEATE TABLE teacher

    (教师编号 CHAR(5) not null unique,

    姓名 CHAR(8),

    性别 CHAR(2),

    出生日期 DATETIME,

    职称 CHAR(6),

    系别 CHAR(10))

    CREATE TABLE course

    (课程号 CHAR(5) not null unique,

    课程名 CHAR(20),

    任课教师编号 CHAR(5))

    CREATE TABLE score

    (学号 CHAR(5),

    课程号 CHAR(5),

    分数 INT)

    请写出完成以下任务需要的SQL语句: 1) 检索score表中成绩在60-80之间的所有记录。2) 检索student表中所有姓王的学生记录。


    答:1)SELECT * FROM score where 分数 BETWEEN 60 AND 80
    2)SELECT * FROM stduent WHERE 姓名 LIKE '王%'

  • 第4题:

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

  • 第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
    解析:根据该表的语法,S#,SName,不能为空,因此选项C,D不能被插入。在选项A中,由于各列均为字符,所以应用引号表示,而该选项中的“女”没加引号,所以选项A也不-能被插入。

  • 第6题:

    若要在基本表S中增加一列CN(课程名),可用( )。

    A.ADD TABLE (CN CHAR (8))

    B.ADD TABLE ALTER (CN CHAR (8))

    C.ALTER TABLE ADD (CN CHAR (8))

    D.ALTTER TABLE ADD (CN CHAR (8))


    正确答案:C

  • 第7题:

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

  • 第8题:

    若要在基本表S中增加一列CN(课程名),可用

    A.ADD TABLES(CNCHAR(8))

    B.ADD TABLESALTER(CNCHAR(8))

    C.ALTER TABLESADD(CNCHAR(8))

    D.ALTER TABLES (ADDCNCHAR(8))


    正确答案:C
    解析:基本表的增加列的格式为:ALTERTABLE表名ADD新列名数据类型[完整性约束]

  • 第9题:

    删除表s中字段c的SQL命令是

    A.ALTER TABLE s DELETE c

    B.ALTER TABLE s DROP c

    C.DELETE TABLE s DELETE c

    D.DELETE TABLE s DROP c


    正确答案:B
    解析:删除字段的命令格式为:ALTER TABLE三表名[DROP[COLUMN]字段名]…,其中COLUMN可以省略,故应选B)。

  • 第10题:

    若用如下的SQL语句创建表S: CREATE TABLE S(S#CHAR(6)PRIMARY KEY, SNAME CHAR(8)NOT NULL,SEX CHAR(2),AGE INTEGER) 并且S表中已经有两行: (‘022345’,‘李明芳’,‘女’,23)和(‘021876’,‘张为’,‘男’,32) 今欲向S表插入新元组:

    Ⅰ.(‘022345’,‘彭鸣明’,‘男’,25)

    Ⅱ.(‘020746’,‘杨云’,NULL,NULL)

    Ⅲ.(‘020721’,‘张为’,‘女’,21)

    可以被成功插入的是

    A.全部

    B.Ⅰ和Ⅱ

    C.Ⅰ和Ⅲ

    D.Ⅱ和Ⅲ


    正确答案:D

  • 第11题:

    若要在基本表S中增加一列CN(课程名),可用()。

    • A、add table s(CNchar(8))
    • B、add table salter(CNchar(8))
    • C、alter table sadd(CNchar(8))
    • D、alter table s(addCNchar(8))

    正确答案:C

  • 第12题:

    单选题
    若要在基本表S中增加一列CN(课程名),可用()。
    A

    add table s(CNchar(8))

    B

    add table salter(CNchar(8))

    C

    alter table sadd(CNchar(8))

    D

    alter table s(addCNchar(8))


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

  • 第13题:

    创建S表时,SNo使用CHAR(5)并且唯一,SName使用CHAR(30),Status使用CHAR(8),City使用CHAR(20)。请在下列用于创建表S的SQL语句空缺处填入正确的内容。

    CREATE TABLE S(SNo CHAR(5),

    SName CHAR(30),

    Status CHAR(8),

    City CHAR(20),

    ______;


    正确答案:PRIMARYKEY Sno
    PRIMARYKEY Sno 解析:创建表时往往需要声明主键、外键、非空、唯一等完整性约束条件,表S中,SNo是主键,声明主键有两种实现手法:PRIMARY KEY(SNO),或者NOT NULL、UNIQUE,不同的是NOT NULL是列级约束,必须在列名之后声明,而PRIMARY KEY是表级约束。创建表的完整SQL语句如下:
    CREATE TABLE表名>(列名>数据类型>[列级完整性约束条件]
      [,列名>数据类型>[YON完整性约束条件]]…
      [,表级完整性约束条件>]]
      列级完整性约束条件有:NULL(空)、UNIQUE(取值唯一)。PRIMARY KEY(属性或属性组)申明主码,FOREIGN KEY(属性或属性组)申明外码。
      故空(1)应填PRIMARY KEY SNo。

  • 第14题:

    删除表S中字段C的SQL命令是( )。

    A.ALTER TABLE s DELETE c

    B.ALTER TABLE s DROP c.

    C.DELETE TABLE s DELETE c

    D.DELETE TABLE s DROP c


    正确答案:B
    B。【解析】删除表中的字段的格式为ALTERTABLEtablenameDROPfilename。

  • 第15题:

    若要在基本表S中增加一列CN(课程名),可用( )。

    A.ADD TABLES (CN CHAR (8))

    B.ADD TABLES ALTER (CN CHAR (8))

    C.ALTER TABLES ADD (CN CHAR (8))

    D.ALTTER TABLES ADD(CN CHAR (8))


    正确答案:C
    解析:在表中增加一列的命令是ALTERTABLESADD(CNCHAR(8))。

  • 第16题:

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

  • 第17题:

    若要在基本表S中增加一列CN(课程名),可用

    A.ADD TABLE S(CN CHAR(8))

    B.ADD TABLE SALTER(CN CHAR(8))

    C.ALTER TABLE S ADD(CN CHAR(8))

    D.ALTER TABLE S (ADDCN CHAR(8))


    正确答案:C

  • 第18题:

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

  • 第19题:

    从供选择的答案中选出应填入下列叙述中( )内的正确答案:

    关系数据库语言SQL是一种(A)语言,使用方便。

    若要在基本表S中增加一列“课程名”,可用(B);

    若要撤消数据库中已存在的表S,可用(C):

    设关系数据库中一个表S的结构为:S(name, course,grade),其中name为学生名, course为课程名,二者均为字符型;grade为成绩,数值型,取值范围0~100。

    若要把“王二的化学成绩80分”插入S中,则可用(D);

    如需要更正王二的化学成绩为85分,则可用(E)。

    供选择的答案

    A:①高级算法 ②过程性 ③汇编 ④说明性

    B:①ADD TABLES (CHAR (8))

    ②ADD TABLE S ALTER (CHAR (8))

    ③ALTER TABLE S ADD (CHAR (8))

    ④ALTER TABLE S (ADD CHAR (8))

    C:①DEL TABLE S ②DEL S

    ③DROP TABLE S ④DROP S

    D:①ADD ②INSERT

    INTOS INTO S

    VALUES('王二','化学','80') VALUES('王二','化学','80')

    ③ADD ④INSERT

    INTO S INTO S

    VALUES('王二','化学',80) VALUES('王二','化学',80)

    E:① UPDATES

    SET grade=85

    WHERE name='王二' AND course='化学'

    ②UPDATE S

    SET grade='85'

    WHERE name='王二' AND course='化学'

    ③UPDATE grade=85

    WHERE name='王二' AND course='化学'

    ④UPDATE grade='85'

    WHERE name='王二'AND course='化学'


    正确答案:A:④ B:③ C:③ D:④ E:①
    A:④ B:③ C:③ D:④ E:①

  • 第20题:

    若要在基本表S中增加一列(课程名),可用(1);

    若要撤消数据库中已存在的表S,可用(2);

    设关系数据库中一个表S的结构为:S(SN, CN, grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0~100。

    若要把“王二的化学成绩80分”插入S中,则可用(3);

    如需要更正王二的化学成绩为85分,则可用(4)。

    A.ADD TABLE S (CN CHAR (8))

    B.ADD TABLE S ALTER (CN CHAR (8))

    C.ALTER TABLE S ADD (CN CHAR (8))

    D.ALTER TABLE S (ADD CN CHAR (8))


    正确答案:C

  • 第21题:

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

  • 第22题:

    在基表S中删除电话号码(PHONE)属性使用()命令。

    • A、ALTER S DROP PHONE        
    • B、ALTER TABLE S DROP PHONE
    • C、UPDATE TABLE S PHONE     
    • D、DROP TABLE S PHONE

    正确答案:B

  • 第23题:

    CREATE TABLE test(t_idINT,t_nmae CHAR(10))后,增加t_sex字段,以下语句正确的是()。

    • A、ALTER TABLE test ADD t_sex CHAR(2)
    • B、ALTER TABLE test ADD t_sex
    • C、ALTER TABLE test ALTER t_sex CHAR(2)
    • D、ALTER TABLE test DROP(t_sex CHAR(2))

    正确答案:A