赞
踩
纯手打,如有错误请私聊或评论;如有用请点赞,收藏,加关注
(1)使用Transact_SQL语句创建“STUDENT_DB”数据库,数据文件的逻辑称为“STUDENT_DB.data”,保存到D盘的DATA1文件夹中,文件名为“STUDENT_DB.mdf”,数据文件初始存储空间大小为10MB,最大存储空间为50MB,存储空间自动增长量为2MB;日志文件的逻辑名称为”TUDENT_DB_log”,保存位置与数据文件相同,文件名为“STUDENT_DB.ldf”,初始存储空间大小诶8MB,最大存储空间为40MB,存储空间自动增长量为15%。
课本P78 例3-1 的例题。模拟题
(2)已知以后Teacher 表结构如下,请使用Transact-SQL语句定义Teacher表。
字段名称 | 数据类型 | 字段长度是否为空 | PK | FK | 其他约束 | 字段说明 |
---|---|---|---|---|---|---|
Tno | CHAR | 10 | N | Y | 职工号 | |
Tname | VARCHAR | 25 | N | 姓名 | ||
Tsex | CHAR | 2 | Y | 默认为男 | 性别 | |
Tsalary | INT | N | [5000,8000] | 工资 | ||
Tprof | VARCHAR | 10 | Y | 职称 |
答案
create table Teacher
(
Tno char(10) primary key,
Tname varchar(25) not null,
Tsex char(2) default ‘男’ check(Tsex=’男’ or Tsex = ‘女’),
Tsalary int not null check(Tsalary) >= 5000 and Tsalary <= 8000,
Tprof varchar(10)
)
数据操纵语言DML 主要包括添加数据、修改数据和删除数据三类语句
create Procedure Pro1
@tno char(20)
AS
select form Teacher
where tno=@tno
(2) 向TC 表中插入一条记录(‘1002’,‘C3)。
(3) 将Course表中课程名称“数据库”改为“数据结构”。
update Course
set Cname = ‘数据结构’
where Cname = ‘数据库’
select *
form Teacher
where Dno in(select Dno
form Teacher
where Tname=‘王珂’
)
方法一
select Tno,Tname,Dno
from Teacher,Course,TC
where Cname=’数据库’and Teacher.Tno= TC.Tno and TC.Cno=Course.Cno
方法二
select Tno ,Tname,Dno
form Teacher
where Tno in (
select Tno form Course,TC
where Cname =’数据库’ and TC.Cno = Course.Cno
)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。