题目内容 (请给出正确答案)
[主观题]

用下面的语句创建了Student表: CREATE TABLE Student(Sno CHAR(10) primary key, Sname VARCHAR(10), age SMALLINT, Cname VARCHAR(20) ); 请用ALTER TABLE语句设置age字段默认值为20,正确的语句是()。

A、ALTER TABLE Student ALTER COLUMN age SET DEFAULT 20;

B、ALTER TABLE Student CHANGE COLUMN age SET DEFAULT 20;

C、ALTER TABLE Student ADD COLUMN age SET DEFAULT 20;

D、ALTER TABLE Student DROP COLUMN age SET DEFAULT 20;

查看答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“用下面的语句创建了Student表: CREATE TABL…”相关的问题

第1题

创建性别表,可以将性别编号作为主码。CREATE TABLE 性别表 (SexNo char(1) PRIMARY KEY, SexName nchar(4) NULL, )
点击查看答案

第2题

上机实践3 MySql表结构的管理 实验目的: 1、掌握MySQL...

上机实践3 MySql表结构的管理 实验目的: 1、掌握MySQL中使用MySQL语句创建和操作表的方法 2、掌握使用MySQL语句修改表结构的方法 3、掌握索引的创建 实验内容: 1、使用 CREATE TABLE命令在 course数据库中创建数据表 2、使用 ALTER TABLE修改表结构 3、使用 CREATE和 ALTER TABLE命令创建索引 实验步骤: 1、创建数据表(所有表结构参见文档——数据库Course实验用表) (1)创建 Department和 Student表,SQL命令如下: create table Department(d_no char(8)primary key, d_name char(12)not null )engine=InnoDB default charset=gbk; create table Student( S_no char(12) primary key, S_name char(4)not null, gender char(1) not null, phone text not null, birthday date, address char(20) )engine=InnoDB default charset=gbk; (2)仿照上述命令创建表 Teacher(t_no, t_name,d_no) (3)仿照上述命令创建表 Course(C_no,C_name, hours, credit, type) (4)仿照上述命令创建表 choose (id,s_no,c_no, score) 2、修改表结构 (1)使用 alter table命令向 Course表中添加两个字段term(开课学期)和 description(课程描述) (2)删除 Course表中新増的term字段 (3)使用 alter table命令为 course中的数据表添加外键约東条件 3、创建索引 在表中添加需要的索引。 注:用记事本编写创建数据库和数椐表的命令,保存为脚本文件 course.sql,然后将其导入到 phpmyadmin中。作业提交 course.sql文件。 注:将主要操作步骤及结果以图片、文字的方式填写在题目后,用“班级-姓名-上机3结果.doc”提交作业。

点击查看答案

第3题

● 设有职工关系Emp(Eno,Ename,Esex,EDno)和部门关系Dept(Dno,Dname,

Daddr),创建这两个关系的SQL语句如下:

CREATE TABLE Emp(

Eno CHAR(4),

Ename CHAR(8),

Esex CHAR(1) CHECK(Esex IN ('M', 'F')),

EDno CHAR(4) REFERENCES Dept(Dno),

PRIMARY KEY (Eno)

);

CREATE TABLE Dept(

Dno CHAR(4) NOT NULL UNIQUE,

Dname CHAR(20),

Daddr CHAR(30)

);

直接运行该语句,DBMS会报错,原因是: (53) 。若经过修改,上述两个表创建完毕之后(尚无数据),则下述语句中能被执行的是 (54) 。

(53)

A. 创建表Dept时没有指定主码

B. 创建表Dept时没有指定外码

C. 创建表Emp时,被参照表Dept尚未创建

D. 表Emp的外码EDno与被参照表Dept的主码Dno不同名

(54)

A. INSERT INTO Emp VALUES('e001', '王', 'M ', 'd1');

B. INSERT INTO Emp VALUES(NULL, '王', 'M', 'd1');

C. INSERT INTO Emp VALUES('e001', '王', 'M', NULL);

D. INSERT INTO Emp VALUES('e001', '王', 'X', 'd1');

点击查看答案

第4题

● 设有职工关系Emp(Eno,Ename,Esex,EDno)和部门关系Dept(Dno,Dname, Daddr),创建这两个关系的SQL语句如下:

CREATE TABLE Emp(

Eno CHAR(4),

Ename CHAR(8),

Esex CHAR(1) CHECK(Esex IN ('M', 'F')),

EDno CHAR(4) REFERENCES Dept(Dno),

PRIMARY KEY (Eno)

);

CREATE TABLE Dept(

Dno CHAR(4) NOT NULL UNIQUE,

Dname CHAR(20),

Daddr CHAR(30)

);

直接运行该语句,DBMS会报错,原因是: (53) 。若经过修改,上述两个表创建完毕之后(尚无数据),则下述语句中能被执行的是 (54) 。

(53)

A. 创建表Dept时没有指定主码

B. 创建表Dept时没有指定外码

C. 创建表Emp时,被参照表Dept尚未创建

D. 表Emp的外码EDno与被参照表Dept的主码Dno不同名

(54)

A. INSERT INTO Emp VALUES('e001', '王', 'M ', 'd1');

B. INSERT INTO Emp VALUES(NULL, '王', 'M', 'd1');

C. INSERT INTO Emp VALUES('e001', '王', 'M', NULL);

D. INSERT INTO Emp VALUES('e001', '王', 'X', 'd1');

点击查看答案

第5题

● 设有职工关系Emp(Eno,Ename,Esex,EDno)和部门关系Dept(Dno,Dname, Daddr),创建这两个关系的SQL语句如下:

CREATE TABLE Emp(

Eno CHAR(4),

Ename CHAR(8),

Esex CHAR(1) CHECK(Esex IN ('M', 'F')),

EDno CHAR(4) REFERENCES Dept(Dno),

PRIMARY KEY (Eno)

);

CREATE TABLE Dept(

Dno CHAR(4) NOT NULL UNIQUE,

Dname CHAR(20),

Daddr CHAR(30)

);

直接运行该语句,DBMS会报错,原因是: (53) 。若经过修改,上述两个表创建完毕之后(尚无数据),则下述语句中能被执行的是 (54) 。

(53)

A. 创建表Dept时没有指定主码

B. 创建表Dept时没有指定外码

C. 创建表Emp时,被参照表Dept尚未创建

D. 表Emp的外码EDno与被参照表Dept的主码Dno不同名

(54)

A. INSERT INTO Emp VALUES('e001', '王', 'M ', 'd1');

B. INSERT INTO Emp VALUES(NULL, '王', 'M', 'd1');

C. INSERT INTO Emp VALUES('e001', '王', 'M', NULL);

D. INSERT INTO Emp VALUES('e001', '王', 'X', 'd1');

点击查看答案

第6题

实验十二:完整性约束 实验名称:完整性约束 一、实验目...

实验十二:完整性约束 实验名称:完整性约束 一、实验目的 要求学生在熟练掌握使用T—SQL语句CREATE TABLE、ALTER TABLE及DROP TABLE语句对数据表进行管理的基础上,掌握主键约束、外键约束、UNIQUE约束和CHECK约束的创建和应用。 二、实验原理 使用T—SQL语句实现主键约束、外键约束、UNIQUE约束和CHECK约束的创建。 三、实验设备 安装有SQL SERVER 2012的计算机。 四、实验示例 示例是某公司的产品销售数据库company,company数据库中存在人事表employee、客户表customer、销售表sales、销售明细表sale_item、产品表product。各表的结构如下: 员工人事表employee emp_no char(5) Not null primary key 员工编号 emp_name varchar(10) Not null 员工姓名 sex char(2) Not null 性别 dept varchar(10) Not null 所属部门 title varchar(10) Not null 职称 date_hired datetime Not null 雇佣日 birthday datetime Null 生日 salary int Not null 薪水 telephone varchar(20) Null 电话 addr varchar(50) null 住址 客户表customer cust_id char(5) Not null primary key 客户号 cust_name varchar(20) Not null 客户名称 addr varchar(40) Not null 客户住址 tel_no varchar(20) Not null 客户电话 zip char(6) null 邮政编码 销售主表sales order_no int Not null primary key 订单编号 cust_id char(5) Not null 客户号 sale_id char(5) Not null 业务员编号 tot_amt numeric(9,2) Not null 订单金额 order_date datetime Not null 订货日期 销货明细表sale_item order_no int Not null primary key 订单编号 prod_id char(5) Not null primary key 产品编号 qty int Not null 销售数量 unit_price numeric(7,2) Not null 单价 order_date datetime null 订单日期 产品名称表product prod_id char(5) Not null primary key 产品编号 prod_name varchar(20) Not null 产品名称 1.创建表及相应的约束 create table employee1( emp_no char(5) not null check(emp_no like '[E-F][0-9][0-9][0-9][0-9]'), emp_name char(10) not null, emp_sex char(1) not null check(emp_sex in ('m','f')), emp_phone char (13) not null, emp_add varchar(60) not null, emp_salary char(5) not null check (emp_salary between 60000 and 80000) ) go 2.修改表 alter table employee add constraint ck_phone check (phone like ’[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9] [0-9][0-9][0-9][0-9][0-9]’) 五、实验内容 使用T—SQL语句完成以下操作: 1.在数据库company中创建以上五张表,并设置各表的主键。 2.在销售主表sales中添加字段“发票号码” invoice_no,char(10),NOT NULL。 3.添加外键约束: a) 在销售主表sales的业务员编号字段sale_id上添加外键约束,参照字段为员工表employee中的字段员工编号emp_no,约束名为FK_sale_id。 b) 在销售主表sales的客户号字段cust_id上添加外键约束,参照字段为客户表customer中的字段客户号cust_id,约束名为FK_cust_id。 c) 在销售明细表sale_item的订单编号字段order_no上添加外键约束,参照字段为销售主表sales中的字段订单编号order_no,约束名为FK_order_no。 d) 在销售明细表sale_item的产品编号字段prod_id上添加外键约束,参照字段为产品名称表product中的产品编号字段prod_id,约束名为FK_prod_id。 4.添加核查约束: a) 将员工表employee中的薪水字段salary的值限定在1000至10000间,约束名为CK_salary。 b) 将员工表employee中的员工编号字段emp_no设定为以“E”字母开头, 后面跟5位数的编号,约束名为CK_emp_no。 c) 将员工表employee中的性别字段设定这取值只能是“男”和“女”。约束名为CK_sex。 d) 将销售主表sales中的发票号码字段invoice_no设定为以“I”字母开头,后面跟9位数的编号,约束名为CK_inno。 5.为销售主表sales中的字段发票号码invoice_no设置为唯一约束,约束名为UN_inno。

点击查看答案

第7题

用下面的T-SQL语句建立一个基本表:

CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY,

Sname CHAR(8) NOT NULL,

Sex CHAR(2),

Age INT)

可以插入到表中的元组是()。

A、'5021','刘祥',男,21

B、NULL,'刘祥',NULL,21

C、'5021',NULL,男,21

D、'5021','刘祥',NULL,NULL

点击查看答案

第8题

Create table student (sno char(9) not null , sname...

Create table student (sno char(9) not null , sname char(10), ssex char(2), sage tinyint, sdept varchar(40)); Create table course (cno char(4) not null, cname varchar(30), cpno char(4), credit tinyint); Create table sc (sno char(9), cno char(5), grade numeric(3,1)); 在student表中,使sdept只能取值“计算机科学学院”,“数软学院”,“电子工程学院”,“化学与材料科学学院”; 在student表中sage有默认值18; 为student表建立主键; 为course表建立主键和外键,其中外键约束名为C_FK_CPNO; 为course表建立检查约束,限定credit的取值只能取3,2,4,5; 为course表建立唯一约束,确保每们课程名字唯一; 为sc表建立主键和外键,并给出相应的约束名; 在course表中插入元组(1,数据库,5,4)和(2,数学,null,2),若不能正确插入,分析原因,给出解决办法; 在sc表中插入元组(95001,1,92)和(95001,3,88),若不能正确插入,分析原因,给出解决办法; 2.使用系统存储过程, sp_help, sp_helpconstraint等对约束进行查询和管理 查阅联机帮助文档,选中“索引”选项卡,分别输入sp_help, sp_helpconstraint,阅读其帮助信息。 对存储过程sp_help和sp_helpconstraint进行总结,简要解释其用途 。 使SC数据库成为当前数据库,执行如下命令,简要解释执行结果 Exec sp_help Exec sp_help student Exec sp_help course Exec sp_helpconstaint sc Exec sp_helpconstraint student 3.修改约束:关闭和打开某个约束。 在course表中插入元组(4,数据结构,6,4),能够插入吗?为什么? 禁用约束C_FK_CPNO,再次插入元组(4,数据结构,6,4),能够插入吗?为什么? 重新启用约束C_FK_CPNO

点击查看答案

第9题

如果学生表STUDENT是使用下面的SQL语句创建的CREATE TABLE STUDENT (SNO C (4) PRIMARY KEY NOT NULL , ;SN C (8) , ;SEX C (2) , ;AGE N (2) CHECK (AGE>15 AND AGE<30 ))下面的SQL语句中可以正确执行的是A)INSERT INTO STUDENT(SNO,SEX,AGE)VALUES("S9","男",17)B)INSERT INTO STUDENT(SN,SEX,AGE)VALUES("李安琦","男",20)C)INSERT INTO STUDENT(SEX,AGE)VALUES("男",20)D)INSERT INTO STUDENT(SNO,SN) VALUES("S9","安琦",16)

点击查看答案

第10题

如果学生表STUDENT是使用下面的SQL语句创建的: CREATE TABLE STUDENT(SNO C(4)PRIMARY KEY NOT NULL. SN C(8), SEX C(2), AGE N(2)CHECK(AGE>15 AND AGE<25)) 下面的SQL语句中可以正确执行的是( )。

A.INSERT INTO STUDENT(SN,SEX,AGE)VALUES(”王磊”,”男”,20)

B.INSERT INTO STUDENT(SN0,SEX,AGE)VALUES(”S9”,”男”,17)

C.INSERT INTO STUDENT(SEX,AGE)VALUES(”男”,20)

D.INSERT INTO STUDENT(SN0,SN,AGE)VALUES(”S9”,”王磊”,14)

点击查看答案
热门考试 全部 >
相关试卷 全部 >
账号:
你好,尊敬的上学吧用户
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,
如果您知道正确答案,欢迎您来纠错

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
上学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
上学吧
点击打开微信