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

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

参考答案和解析
正确答案: B
解析: 暂无解析
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

创建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。

第2题:

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

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

第3题:

某商场为商品供应商创建了名为“供应商”的表S(Sno,Sname,Prod),现在要向表S中增加一属性City“城市”(长度为10),则下面语句中正确的是______。

A.MODIFY TABLE S ADD City

B.ALTER TABLE S ADD City

C.ALTER TABLE S ADD City CHAR(10)

D.MODIFY TABLE S ADD City CHAR(10)


正确答案:C
解析:修改基本表有两种方式:
  为基本表增加属性:alter table 表名>add ({列名>类型>[not null]})
  修改基本表已存在的属性:alter table 表名>modify ({列名>类型>[not null]})。
  则向表S中增加一属性City“城市”(长度为10)的正确语句为ALTER TABLE S ADD City CHAR(10)。

第4题:

根据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

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

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

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


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

第6题:

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

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

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

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

D.ALTER TABLE用于创建表


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

第7题:

教学管理数据库创建了如下表: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.学号

第8题:

关于CREATE语句下列说法正确的是()

A.create table 表名(字段名1 字段类型,字段名2 字段类型,.....)

B. create tables 表名(字段类型,字段名1 字段类型,字段名 2.....)

C.create tables 表名(字段名1 字段类型,字段名2 字段类型,.....)

D. create table 表名(字段类型,字段名1 字段类型,字段名2.....)


正确答案:A,D 

第9题:

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

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

第10题:

建立一个“职员”表,表中有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建立的表符合题目要求。

更多相关问题