二. (10分)建立三张表:雇员表、部门表、工作表。雇员表描述雇员的基本信息,部门表描述部门的基本信息,工作表描述雇员在

二. (10分)建立三张表:雇员表、部门表、工作表。雇员表描述雇员的基本信息,部门表描述部门的基本信息,工作表描述雇员在部门中的工作情况。使用Transact-SQL语句创建这三张表,并将语句以文件形式保存下来,文件名为“考生名.sql”。可以将后续所有的SQL语句均保存在此文件中,在文件中注明题号,不用抄题)。
注:括号中为表名和列名的拼音表示,建表时用拼音表示表名和列名,不区分大小写。
三张表的结构如下:
1.雇员表(gyb)
雇员号(gyh):普通字符编码定长字符型,长度为4,主码;
姓名(xm):普通字符编码定长字符型,长度为8,非空;
年龄(nl):小整型,介于18到55之间;
地址(dz):普通字符编码可变长字符型,10位长,允许空;
薪水(xs):整型,取1000到50000之间整数;
2. 部门表(bmb)
部门号 (bmh) :普通字符编码定长字符型,长度为4,主码;
部门名(bmm) :统一字符编码可变长字符型,最多5个汉字,取值不重复,非空;
部门经理(bmjl) :普通字符编码可变长字符型,最大长度为8,非空;
3. 工作表(gzb)
雇员号(gyh) 普通字符编码定长字符型,长度为4,非空;
部门号(bmh) 普通字符编码定长字符型,长度为4,非空;
在该部门工作的年限(gznx) :小整型
其中,主码为(雇员号,部门号),
“雇员号”为引用雇员表的“雇员号”的外码;
“部门号”为引用部门表的“部门号”的外码
shenjingru 1年前 已收到1个回答 举报

anlong2046 幼苗

共回答了18个问题采纳率:94.4% 举报

create database work
on
(
NAME=work1,
FILENAME='e:data1.mdf',
SIZE=1 MB,
MAXSIZE=UNLIMITED,
FILEGROWTH=15%
)
LOG ON
(
NAME=work2,
FILENAME='d:wordlog.ldf',
SIZE=1 MB,
MAXSIZE=UNLIMITED,
FILEGROWTH=15%
)
GO
CREATE TABLE gyb(gyh Varchar(4) not null primary key,
xm Char(8) not null,
nl SmallInt check(nl>18 and nl1000 and xs

1年前

1
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.099 s. - webmaster@yulucn.com