数据库题目求答案

1.创建表department。该表有三个字段:department_id(char,10)不允许为空、department_name(nchar,8)不允许为空、dep... 1. 创建表department。该表有三个字段:department_id(char,10 )不允许为空、department_name(nchar,8)不允许为空、department_header(nchar,5)。
2.创建表book。该表有三个字段:book_id(int)主键、book_name(nvarchar,10)、author_name(nchar,5)。
3.将表book的book_name字段的长度改为15
4.将表book增加两个字段:book_copy_no(char,10),publish_date(smalldatetime)
5.将表book的新增加的两个字段book_copy_no,publish_date删除
6.向department表中插入一行数据,具体数据如下:
department_id:dep04,department_name:管理系,department_header:张三。
7.将6插入的一行数据中department_name由“管理系”改为“计算机系”。
8.将6插入的数据从department表中删除掉。
9.为department表中的department_id + department_name添加一个主键约束。
10.为表Department中的department_header列添加一个UNIQUE约束。
11.为表book的book_id字段创建一个检查约束,使得book_id的值在10000-50000之间。
12.创建表bookborrow。该表有三个字段:book_id(int)主键、reader_id(int)、borrow_date(datetime)。
为bookborrow表中的书号列(book_id)添加一个与book表中的主键book_id进行关联的FOREIGN KEY约束。
展开
 我来答
gselec
2011-11-13 · TA获得超过935个赞
知道小有建树答主
回答量:252
采纳率:25%
帮助的人:42.2万
展开全部
1. 创建表department。该表有三个字段:department_id(char,10 )不允许为空、department_name(nchar,8)不允许为空、department_header(nchar,5)。
create table department (xx char(10) not null, xxname nchar(8) not null, xxheader nchar(5))

2.创建表book。该表有三个字段:book_id(int)主键、book_name(nvarchar,10)、author_name(nchar,5)。
create table book (id int Primary Key, aname nchar(5))
忘了怎么写了,你从SQL表点右键-》生成表SQL,就有了。

3.将表book的book_name字段的长度改为15
alter table book alter book_name varChar(15) not null

4.将表book增加两个字段:book_copy_no(char,10),publish_date(smalldatetime)
alter table book add copy_no char(10), dPublish smalldatetime

5.将表book的新增加的两个字段book_copy_no,publish_date删除
alter table remove book_copy_no, dPublish
这里有个问题,要是以前有约束,要先drop 掉约束才行。

6.向department表中插入一行数据,具体数据如下:
department_id:dep04,department_name:管理系,department_header:张三。
insert into department (id, name, head) values('dep04', '管理系', '张三')

7.将6插入的一行数据中department_name由“管理系”改为“计算机系”。
update biao set xxname='计算机系' where xxname='管理系'
这里也有个问题,一个表里应该有一个主键,这样做是不合适的。

8.将6插入的数据从department表中删除掉。
delete from department where xxname='计算机系'
应该是where 主键=XX最好

9.为department表中的department_id + department_name添加一个主键约束。
alter table department add CONSTRAINT [pk_myself] (depaid, depName) on [Primary]

10.为表Department中的department_header列添加一个UNIQUE约束。
不会

11.为表book的book_id字段创建一个检查约束,使得book_id的值在10000-50000之间。
不会,从企业管理器里很容易,哈哈。
12.创建表bookborrow。该表有三个字段:book_id(int)主键、reader_id(int)、borrow_date(datetime)。
跟前边差不多,自己看看。
为bookborrow表中的书号列(book_id)添加一个与book表中的主键book_id进行关联的FOREIGN KEY约束。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式