数据库课后习题答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

(1)在test01数据库中使用Transact-SQL语句创建表:book(book_id nchar(6),book_name nchar(30),price numeric(10,2)和表author(author_name nchar(4),book_id nchar(6),address nchar(30)).设置book中的book_id为主键,并设置两个表的关系。)) 解:T-SQL语句和执行情况如下:

CREATE DATABASE test01

go

USE TEST01

GO

CREATE TABLE test01.dbo.book(

book_id nchar(6)NOT NULL,

book_name nchar(30)NULL,

price numeric(10,2)NULL,

PRIMARY KEY(book_id)

)

ON [PRIMARY]

CREATE TABLE test01.dbo.author(

author_name nchar(4)NULL,

book_id nchar(6)NULL,

address nchar(30)NULL

)

ALTER TABLE dbo.author WITH CHECK

ADD CONSTRAINT PKT54_db FOREIGN KEY(book_id) REFERENCES test01.dbo.book (book_id)

GO

(2)在test01 数据库中利用Transact-SQL 语句创建一个图书销售

表booksales (book_id nchar(6),sellnum int, selldate datetime)。分别利用insert 、delete、update 语句添加、删除和更新数据。

CREATE DATABASE test01

Go

USE test01

GO

CREATE TABLE booksales(

book_id nchar(6)NOT NULL,

sellnum int NOT NULL,

selldate datetime NOT NULL

)

INSERT INTO booksales VALUES('A909',987,'4/01/27'); GO

UPDATE booksales SET book_id='888';

GO

DELETE FROM booksales where selldate='4/01/27' Go

相关文档
最新文档