sql语句不分大小写
我这里是用图书馆数据库做的例子
以后会持续更新
用得上可以点个关注
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
USE bookdb GO CREATE TABLE 图书分类表 ( 图书分类号 char(4) primary key, 图书分类名称 varchar(30) NOT NULL ) CREATE TABLE 供应商表 ( 供应商编号 char(4) primary key, 供应商名称 varchar(30) not null, 所在城市 varchar(20) not null, 联系人 varchar(10) not null, 联系电话 varchar(11) not null ) CREATE TABLE 出版社表 ( 出版社编号 char(6) primary key, 出版社名称 varchar(30) default'清华大学出版社', 出版社地址 varchar(60) not null, 所在城市 varchar(30) not null, 邮政编码 varchar(6), 联系电话 varchar(11) not null ) CREATE TABLE 图书库存表 ( 图书编号 char(6) primary key, ISBN char(20) not null, 图书名称 varchar(60), 图书类号 char(4) foreign key references 图书分类表(图书分类号) , 作者 varchar(10), 版次 varchar(10), 出版日期 datetime , 库存数量 int check(库存数量 between 0 and 1000), 图书单价 decimal(5,1) check(图书单价 between 0 and 1000), 出版社号 char(6) foreign key references 出版社表(出版社编号) ) Create table 客户表 ( 客户编号 char(6) primary key , 客户名称 varchar(200) not null, 性别 char(2) default '男', 地址 varchar(50), 电话 char(11) check(电话 between 0 and 100) ) create table 入库单表 ( 入库单号 char(6) , 图书编号 char(6) foreign key references 图书库存表(图书编号) , 入库日期 datetime, 购入数量 int check(购入数量 between 0 and 1000), 图书单价 decimal(5,1)check(图书单价 between 0 and 1000), 供应商编号 char(4) foreign key references 供应商表(供应商编号), 经手人 varchar(10), PRIMARY KEY(入库单号,图书编号) ) CREATE TABLE 销售表单 ( 销售单号 CHAR(6) foreign key references 图书库存表(图书编号), 图书编号 CHAR(6), 销售日期 DATETIME, 销售数量 int, 销售单价 decimal(5,1) CHECK(销售单价 BETWEEN 0 AND 1000), 客户编号 char(6) foreign key references 客户表(客户编号), 经手人 varchar(10), primary key(销售单号,图书编号) )