在SQL Server 2000的查询分析器中使用Transact-SQL语句创建数据库
CREATE DATABASE Library_Data
on primary (name=Library_Database_data,
filename="C:\Program Files\Microsoft SQL Server\MSSQL\data\Library_Data.mdf",
size=10MB,
FILEGROWTH=10%)
LOG ON (name=Library_Data_log,
filename="C:\Program Files\Microsoft SQL Server\MSSQL\data\Library_Data.ldf",
size=1MB,
FILEGROWTH=10%)
go
use Library_Data
go
CREATE TABLE Admin
(管理编号 CHAR(3) PRIMARY KEY not null,
姓名 VARCHAR(30) not null,
密码 VARCHAR(32) not null,
管理权限 CHAR(1) not null,
是否锁定 CHAR(1) not null,
创建时间 VARCHAR(10) not null,
有效期限 VARCHAR(2) not null,
上次登录 DATETIME,
备注 VARCHAR(100));
CREATE TABLE AdminLevel
(管理权限 CHAR(1) PRIMARY KEY not null,
借阅 CHAR(1) not null,
还书 CHAR(1) not null,
续借 CHAR(1) not null,
查询图书 CHAR(1) not null,
查询读者 CHAR(1) not null,
图书操作 CHAR(1) not null,
读者操作 CHAR(1) not null,
馆藏统计 CHAR(1) not null,
借阅分析 CHAR(1) not null,
基本设置 CHAR(1) not null,
管理员 CHAR(1) not null,
管理员等级 VARCHAR(10) not null);
CREATE TABLE Book
(图书编号 CHAR(8) PRIMARY KEY not null,
书名 VARCHAR(80) not null,
作者 VARCHAR(50) not null,
出版社 VARCHAR(50) not null,
ISBN VARCHAR(15),
分类 VARCHAR(50) not null,
借阅权限 CHAR(1) not null,
是否在库 CHAR(1) not null,
单价 VARCHAR(6),
备注 VARCHAR(100));
CREATE TABLE Borrow
(图书编号 CHAR(8) PRIMARY KEY not null,
读者编号 CHAR(7) not null,
读者姓名 VARCHAR(30) not null,
借书日期 VARCHAR(10) not null,
还书日期 VARCHAR(10) not null,
续借 CHAR(1) not null);
CREATE TABLE Reader
(读者编号 CHAR(7) PRIMARY KEY not null,
读者姓名 VARCHAR(30) not null,
性别 CHAR(2) not null,
单位 VARCHAR(30),
是否锁定 CHAR(1) not null,
借阅权限 CHAR(1) not null,
创建时间 VARCHAR(10) not null,
有效期限 VARCHAR(2) not null,
联系电话 VARCHAR(13),
备注 VARCHAR(100));
CREATE TABLE ReaderLevel
(借阅权限 CHAR(1) PRIMARY KEY not null,
限借书数 VARCHAR(2) not null,
借阅期限 VARCHAR(2) not null,
续借次数 CHAR(1) not null,
续借期限 VARCHAR(2) not null);515