单选题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_sexC ALTER TABLE test ALTER t_sex CHAR(2)D ALTER TABLE test DROP(t_sex CHAR(2))

题目
单选题
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))


相似考题
更多“CREATE TABLE test(t_idINT,t_nmae CHAR(10))后,增加t_sex字段,以下语句正确”相关问题
  • 第1题:

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

    CTEATE TABLE student

    (学号 CHAR(5) not null unique,

    姓名 CHAR(8),

    性别 CHAR(2),

    出生日期 DATETIME,

    班号 CHAR(5))

    CREATE TABLE course

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

    课程名 CHAR(20),

    任课教师编号 CHAR(5))

    CREATE TABLE score

    (学号 CHAR(5),

    课程号 CHAR(5),

    分数 INT)

    请写出完成检索score表中最高分与最低分之差大于12的课程号的SQL语句。


    答:SELECT 课程号, MAX(分数) AS '最高分',MIN(分数) AS '最低分'
    FROM score
    WHERE 分数 IS NOT NULL
    GROUP BY 学号
    HAVING MAX(分数)-MIN(分数)>12

  • 第2题:

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

    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))

    请写出完成以下任务需要的SQL语句:

    检索所有任课教师的姓名和系别


    答:SELECT 姓名,系别
    FROM teacher a
    WHERE EXISTS (SELECT *
    FROM couse b
    WHERE a.教师编号=b.任课教师编号)

  • 第3题:

    根据SQL标准,增加一个新的字段sdate到表student中,该字段为可容纳7个字符的定长字符串,下面哪条语句可以参考表述?()

    A insert into student sdate char(7)

    B add sdate char(7) to student

    C append sdate varchar(7) to table student

    D alter table student add sdate varchar(7)

    E alter table student add sdate char(7)

    F alter table student modify sdate char(7)


    参考答案E

  • 第4题:

    下列关于SQL语句及其用途的叙述中,正确的是( )。

    A.CREATE TABLE用于修改一个表的结构

    B.CREATE INDEX为字段或字段组创建视图

    C.DROP表示从数据库中删除表或者从字段或字段组中删除索引

    D.ALTER TABLE用于创建表


    正确答案:C
    解析:本题考查SQL中定义语句的知识。SQL语言的功能包含数据定义、数据操纵、数据查询和数据控制,其中的数据定义功能可以实现表、索引、视图的定义、修改和删除。CREATE TABLE语句的作用是创建一个表;CREATE INDEX语句的作用是创建一个索引;ALTER TABLE语句的作用是修改一个表的结构:DROP语句的作用是删除一个表的结构或者从字段或字段组中删除索引。

  • 第5题:

    SQL语言定义完整性约束条件的功能主要体现在( )。

    A.CREATE TABLE 语句

    B.ALTER TABLE 语句

    C.CREATE TABLE 语句或 ALTER TABLE语句

    D.CREATE TABLE 语句和 ALTER TABLE语句


    正确答案:D

  • 第6题:

    建立一个学生信息表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) 选项中,创建表没有表明。

  • 第7题:

    Given the following requirements:Create a table named TESTTAB, which has an identity column named ACTIVITYNO. Define the identity column to generate the values for the column by default. Start the values at 10 and increment by 10. Make the identity column unique. Which of the following CREATE statements will successfully create this table?()

    A.CREATE TABLE TESTTAB (ACTIVITYNO SMALLINT NOT NULL GENERATED ALWAYS AS IDENTITY (START WITH 10 INCREMENT BY 10), ACTKWD CHAR(6) NOT NULL, ACTDESC VARCHAR(20) NOT NULL, UNIQUE(ACTIVITYNO))

    B.CREATE TABLE TESTTAB (ACTIVITYNO SMALLINT NOT NULL GENERATED ALWAYS AS IDENTITY (START WITH 1 INCREMENT BY 10), ACTKWD CHAR(6) NOT NULL, ACTDESC VARCHAR(20) NOT NULL, UNIQUE(ACTNO))

    C.CREATE TABLE TESTTAB (ACTIVITYNO SMALLINT NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 10 INCREMENT BY 1), ACTKWD CHAR(6) NOT NULL, ACTDESC VARCHAR(20) NOT NULL, UNIQUE(ACTIVITYNO))

    D.CREATE TABLE TESTTAB (ACTIVITYNO SMALLINT NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 10 INCREMENT BY 10), ACTKWD CHAR(6) NOT NULL, ACTDESC VARCHAR(20) NOT NULL, UNIQUE(ACTIVITYNO))


    参考答案:D

  • 第8题:

    假设在数据库中创建了用户test,需要为其授予CREATE ANY TABLE系统权限,可以使用如下()语句。

    A.GRANT CREATE ANY TABLE test

    B.GRANT CREATE ANY TABLE TO test

    C.TAKE CREATE ANY TABLE TO test

    D.ALTER CREATE ANY TABLE TO test


    参考答案:B

  • 第9题:

    Given the following requirements:Create a table named TESTTAB, which has an identity column named ACTIVITYNO. Define the identity column to generate the values for the column by default. Start the values at 10 and increment by 10. Make the identity column unique. Which of the following CREATE statements will successfully create this table?()

    • A、CREATE TABLE TESTTAB (ACTIVITYNO SMALLINT NOT NULL GENERATED ALWAYS AS IDENTITY (START WITH 10 INCREMENT BY 10), ACTKWD CHAR(6) NOT NULL, ACTDESC VARCHAR(20) NOT NULL, UNIQUE(ACTIVITYNO))
    • B、CREATE TABLE TESTTAB (ACTIVITYNO SMALLINT NOT NULL GENERATED ALWAYS AS IDENTITY (START WITH 1 INCREMENT BY 10), ACTKWD CHAR(6) NOT NULL, ACTDESC VARCHAR(20) NOT NULL, UNIQUE(ACTNO))
    • C、CREATE TABLE TESTTAB (ACTIVITYNO SMALLINT NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 10 INCREMENT BY 1), ACTKWD CHAR(6) NOT NULL, ACTDESC VARCHAR(20) NOT NULL, UNIQUE(ACTIVITYNO))
    • D、CREATE TABLE TESTTAB (ACTIVITYNO SMALLINT NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 10 INCREMENT BY 10), ACTKWD CHAR(6) NOT NULL, ACTDESC VARCHAR(20) NOT NULL, UNIQUE(ACTIVITYNO))

    正确答案:D

  • 第10题:

    单选题
    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
    解析: 暂无解析

  • 第11题:

    单选题
    假设在数据库中创建了用户test,需要为其授予CREATE ANY TABLE系统权限,可以使用如下()语句。
    A

    GRANT CREATE ANY TABLE test

    B

    GRANT CREATE ANY TABLE TO test

    C

    TAKE CREATE ANY TABLE TO test

    D

    ALTER CREATE ANY TABLE TO test


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

  • 第12题:

    多选题
    由以下语句创建的表有种子字段,请正确组合插入语句,可不分先后。CREATE TABLE Customer(id int IDENTITY PRIMARY KEY,Customer varchar(40))()
    A

    INSERT INTO Customer

    B

    SET IDENTITY_INSERT Customer ON

    C

    VALUES(3,’garden shovel’)

    D

    (id,Customer)


    正确答案: D,B
    解析: 暂无解析

  • 第13题:

    教学管理数据库创建了如下表:CTEATE TABLE student(学号 CHAR(5) not null unique,姓名 CHAR(8),性别 CHAR(2),出生日期 DATETIME,班号 CHAR(5))CREATE TABLE score(学号 CHAR(5),课程号 CHAR(5),分数 INT)请写出完成以下任务需要的SQL语句:查询所有学生的姓名、课程号和分数列。


    答:SELECT stduent.姓名, score.课程号,score.分数
    FROM student, score
    WHERE student.学号=score.学号

  • 第14题:

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

    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 '王%'

  • 第15题:

    建立一个“职员”表,表中有5个字段:职员号、姓名、性别、年龄、部门。要求职员号属性的值唯一,并且不能为空值。建立该表的SQL语句可以是______。

    A.CREATE TABLE 职员(职员号 CHAR(6),姓名CHAR(8),; 性别CHAR(2),年龄INT(4),部门CHAR(12))

    B.CREATE TABLE职员(职员号CHAR(6)NULL,姓名CHAR(8),; 性别CHAR(2),年龄INT(4),部门CHAR(12))

    C.CREATE TABLE 职员(职员号CHAR(6)NOT NULL UNIQUE,; 姓名CHAR(8),性别CHAR(2),年龄INT(4),部门CHAR(12))

    D.CREATE TABLE职员(职员号CHAR(6)UNIQUE,姓名CHAR(8),: 性别CHAR(2),年龄INT(4),部门CHAR(12))


    正确答案:C
    解析:SQL支持空值,空值是不知道或不确定的值。NOT NULL表示不允许有空值,UNIQUE表示属性的值唯一。所以,选项C建立的表符合题目要求。

  • 第16题:

    为“部门”表增加一个“人数”字段,类型为整型,正确的语句是( )。 A.ALTER TABLE部门ALTER人数1SX

    为“部门”表增加一个“人数”字段,类型为整型,正确的语句是( )。

    A.ALTER TABLE部门ALTER人数1

    B.ALTER TABLE部门ALTER FIELDS人数l

    C.ALTER TABLE部门ADD人数l

    D.ALTER TABLE部门ADDFIELDS人数l


    正确答案:C
    C。【解析】利用SQL命令可以对基本表的结构进行修改,可以利用下列命令为表新增字段:ALTERTABLE<表名>ADD[COLUMN][<字段名l><字段类型>[(<长度>[,<小数位数>])]在SQL语句中,给表增加字段的短语是.ADDCOL一UMN,而不是ADDFIELDS,其中COLUMN短语可以省略,另外,ALTER是用来修改已有的字段,不能新增一个字段。

  • 第17题:

    建立一个用品信息表goods_inf,要求它由用品号gno,用品名gname,用品数量gnum,用品入库时间gtime,4个属性组成,其用品号属性惟一,用品名、用品号字段不能为空。下列语句正确的是

    A.CREATE TABLE goods inf (gno char(5) NOT NULL gaame char(8) NOTNULL gnum int gtime DATE):

    B.CREATE TABLE goods inf (gno char(5) NOT NULL UNIQUE gaame char(8) gnum int gtime DATE):

    C.CREATE TABLE (gno char(5) NOT NULL UNIQUE gname char(8) NOT NULL gnum int gtime DATE);

    D.CREATE TABLE goods inf (gno char(5) NOT NULL UNIQUE gname char(8) NOT NULL gnum int gtime DAT


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

  • 第18题:

    建立一个“职员”表,表中有5个字段:职员号、姓名、性别、年龄、部门。要求职员号属性的值惟一,并且不能为空值。建立该表的SQL语句可以是______。

    A.CREATE TABLE职员(职员号CHAR(6),姓名CHAR(8),;性别CHAR(2),年龄INT(4),部门CHAR(12))

    B.CREATE TABLE职员(职员号C1LAR(6) NULL,姓名 CHAR(8),;性别CHAR(2),年龄INT(4),部门CHAR((12))

    C.CREATE TABLE职员(职员号CHAR(6) NOT NULL UNIQUE,;姓名CHAR(8),性别CHAR(2),年龄INT(4),部门CHAR(12))

    D.CREATE TABLE职员(职员号CHAR(6)UNIQUE,姓名CHAR(8),;性别CHAR(2),年龄INT(4),部门CHARR(12))


    正确答案:C

  • 第19题:

    建立一个学生信息表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)选项中,创建表没有表明。

  • 第20题:

    语句“CREATE TABLE test_copy1 LIKE test;”是创建一个和test结构数据都一样的表。


    正确答案:错误

  • 第21题:

    单选题
    在SQLServer数据库中,执行SQL语句:CREATE TABLE 学生.DBO.COURSE{KH CHAR(10)NOT NULL,KM CHAR(10)NULL}该语句执行结果创建的表名为()
    A

    TABLE

    B

    学生

    C

    DBO

    D

    COURSE


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

  • 第22题:

    单选题
    假设需要回收为用户test授予的CREATE ANY TABLE系统权限,可以使用如下()语句。
    A

    TAKE BACK CREATE ANY TABLE FROM test

    B

    REVOKE CREATE ANY TABLE FROM test

    C

    REVOKE CREATE ANY TABLE test

    D

    TAKE BACK CREATE ANY TABLE test


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

  • 第23题:

    判断题
    语句“CREATE TABLE test_copy1 LIKE test;”是创建一个和test结构数据都一样的表。
    A

    B


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

  • 第24题:

    单选题
    使用下列SQL语句创建教师表:CREATE TABLE教师表(教师编号I PRIMARY KEY,姓名C(8)NOT NULL,职称C(10)DEFAULT’讲师’)如果要删除“职称”字段的DEFAULT约束,正确的SQL语句是(  )。
    A

    ALTER TABLE教师表ALTER职称DROP DEFAULT

    B

    ALTER TABLE教师表ALTER职称DELETE DEFAULT

    C

    ALTER TABLE教师表DROP职称DEFAULT

    D

    ALTER TABLE教师表DROP职称


    正确答案: C
    解析:
    删除约束命令格式为:ALTER TABLE<表名>ALTER[COLUMN]<字段名1>[DROP[COLUMN]<字段名>][DROP PRIMARY KEY TAG<索引名1>[DROP UNIQUE TAG<索引名2>][DROP CHECK]。