create database bookstore; use bookstore; create table book( 图书编号 char(10) not null, 类别 char(8) not null default '计算机', 书名 varchar(40) not null, 作者 varchar(10) not null, 出版社 varchar(20) not null, 出版时间 date not null, 单价 float(5,2) null, 数量 int(0) null, 折扣 float(3,2) not null, 封面图片 varchar(40) null, primary key(图书编号)); desc book; CREATE TABLE members ( 会员号 char(18) NOT NULL PRIMARY KEY, 会员姓名 char(10) NOT NULL, 性别 char(2) NOT NULL, 联系电话 varchar(20) NOT NULL, 注册时间 datetime(0) NULL DEFAULT NULL, 密码 char(6) NOT NULL ); desc members; create table sell( 订单号 int(0) not null primary key, 用户号 char(18) not null, 图书编号 char(20) not null, 订购册数 int(5) not null, 订购时间 datetime not null, 订购单价 float(5,2) not null, 是否发货 char(6) null, 是否收货 char(6) null, 是否结清 char(6) null); desc sell; mysql> alter table sell -> add foreign key(用户号) -> references members(会员号) -> on delete restrict -> on update restrict; Query OK, 0 rows affected (0.14 sec) Records: 0 Duplicates: 0 Warnings: 0 mysql> alter table book -> modify 图书编号 char(20) not null; Query OK, 0 rows affected (0.09 sec) Records: 0 Duplicates: 0 Warnings: 0 mysql> desc book; +--------------+-------------+------+-----+-----------+-------+ | Field | Type | Null | Key | Default | Extra | +--------------+-------------+------+-----+-----------+-------+ | 图书编号 | char(20) | NO | PRI | NULL | | | 类别 | char(8) | NO | | 计算机 | | | 书名 | varchar(40) | NO | | NULL | | | 作者 | varchar(10) | NO | | NULL | | | 出版社 | varchar(20) | NO | | NULL | | | 出版时间 | date | NO | | NULL | | | 单价 | float(5,2) | YES | | NULL | | | 数量 | int(11) | YES | | NULL | | | 折扣 | float(3,2) | NO | | NULL | | | 封面图片 | varchar(40) | YES | | NULL | | +--------------+-------------+------+-----+-----------+-------+ 10 rows in set (0.00 sec) mysql> alter table sell -> add foreign key(图书编号) -> references book(图书编号) -> on delete cascade -> on update cascade; Query OK, 0 rows affected (0.08 sec) Records: 0 Duplicates: 0 Warnings: 0 mysql> show create table sell; mysql> alter table members -> rename to member; show variables like 'character%'; mysql> alter table member -> add check(性别 in('男','女')); show create table sell; show create table member; show create table book;