以前学习SQL SERVER时的课程设计,下午整理资料时无意中居然找到,虽然都好几年了,但发现用来学习SQL SERVER还是不错的。 现在都用PowerDesigner了,以前这些代码可都是一行一行敲出来的,只是没有加字段说明,不记得当初有没有数据库设计说明文档。
----------------------------开始-----------------------------
--drop database hotel if exists (select * from master..sysdatabases where name ='myhotel') drop database myhotel go
--创建数据库 create database myhotel on ( name = 'myhotel_dat', filename = 'c:\myhotel.mdf', size = 5, maxsize = 20, filegrowth = 1 ) log on ( name = 'myhotel_log', filename = 'c:\myhotel.log', size = 5, maxsize = 20, filegrowth =1 ) ------------------------------------------------------------------ go
use myhotel go
--创建表 --create table 表名(字段名 类型 primary,key,字段名,int, --字段名 类型 check(字段名 in(范围))) --bit 整型数据 1、0 或 NULL.如果一个表中有不多于 8 个的 bit 列,这些列将作为一个字节存储
--1,房间表(rootype='1'表示豪华双人房,roomstuats='0'表示末入住) create table roomlist (roomid char(6) primary key, roomtypeid int , roomstatus bit check (roomstatus in (0,1))) go
--2.服务列表(serverlist) ----服务列表采用树型结构存储服务id create table serverlist (serverid char(6) primary key, servername char(20), servercost money) go
--3,房间类别列表(roomtypelist,'1'为豪华房,'2'为单人高级房,'3'为双人高级房) create table roomtypelist (roomtypeid int primary key, roomtype char(20) not null, roomcost money not null) go
--4,顾客表(guest) create table guest (guestid int primary key IDENTITY(10001,1), guestname char(10) not null, guestcardno char(20) not null, guestsex char(2), guestphone char(30)) go
--5,服务使用表(serveruse) --create table 表名(字段名 类型 primary key,字段名 类型 foreign key(外键名) -- references 表名, --字段名 类型 foreign key(外键名) references 表名,.....) create table serveruse (serveruseid int primary key IDENTITY(1000,1), guestid int foreign key (guestid) references guest, serverid char(6) foreign key (serverid) references serverlist, servertime datetime) go
--6,客房使用单(guestroom) create table guestroom (guestroomid int primary key identity(100,1),--自动编号 roomid char(6) foreign key(roomid) references roomlist, guestid int foreign key(guestid) references guest,
复制本页网址和标题,发送给你QQ/Msn的好友一起分享
上一篇:数据库备份中可能出错的情况及解决办法
下一篇:collate chinese_prc_ci_as null 是什么意思