数据库上机实验报告
自己做的,可能有错误,仅供参考~
实验三 SQL语言的DDL
实验任务
打开数据库SQL Server 2000的查询分析器,用Create Database建立数据库,
CREATE DATABASE [图书借阅] ON (
NAME = '图书借阅_Data',
FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL\data\' ,
SIZE = 1,
FILEGROWTH = 10%
)
LOG ON (
NAME = N'图书借阅_Log',
FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL\data\' ,
SIZE = 1, FILEGROWTH = 10%
)
GO
用Create Table建立表
(1)图书
CREATE TABLE 图书 (
书号 varchar (10) NOT NULL ,
类别 varchar (10) NOT NULL ,
出版社 varchar (20) NULL ,
作者 varchar (30) NULL ,
书名 varchar (30) NOT NULL ,
定价 smallmoney NULL ,
借出否 bit NOT NULL,
CONSTRAINT PK_图书 PRIMARY KEY CLUSTERED ( 书号)
)
GO
(2)读者
CREATE TABLE读者(
读者编号varchar (8) NOT NULL ,
姓名varchar (8) NOT NULL ,
单位varchar (20) NOT NULL ,
性别 char (2) NULL ,
电话varchar (12) NULL ,
CONSTRAINT PK_读者PRIMARY KEY CLUSTERED ( 读者编号)
)
GO
(3)借阅
CREATE TABLE借阅(
书号 varchar (10) NOT NULL ,
读者编号 varchar (8) NOT NULL ,
借阅日期 datetime NOT NULL ,
归还日期datetime NULL ,
CONSTRAINT PK_借阅PRIMARY KEY CLUSTERED ( 书号,读者编号, 借阅日期)
)
GO
3.用Create Table建表aa,表结构如下所示:
字段名
类型
长度
Bb1
varchar
30
Bb2
int
4
Bb3
decimal
6,2
4.用Alter Table修改表aa,添加一个字段Bb4,类型Varchar,长度20。
5. 用Drop Table删除表aa。
6.用Create View对“借阅”表的“读者编号”建立一个视图ReaderView,字段名为借阅者
7.Drop View删除视图ReaderView。
8.用Create Index分别对“读者”表的“姓名”字段和“单位”字段建立升序索引,对“借阅”表的“借阅日期”建立降序索引。
9.用Drop Index删除“读者”表的“单位”字段索引。
10. 保存数据库文件,为下次上机作准备
代码
1.
CREATE DATABASE 图书借阅
ON (NAME = '图书借阅_Data',
FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL\data\' ,
SIZE = 1,
FILEGROWTH = 10%
)
LOG ON (
NAME = N'图书借阅_Log',
FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL\data\' ,
SIZE = 1, FILEGROWTH = 10%
)
GO
2.
CREATE TABLE 图书 (
书号 varchar (10) NOT NULL ,
类别 varchar (10) NOT NULL ,
出版社 varchar (20) NULL ,
作者 varchar (30) NULL ,
书名 varchar (30) NOT NULL ,
定价 small
数据库上机实验报告 来自淘豆网m.daumloan.com转载请标明出处.