1. 程式人生 > >mysql 創建表單

mysql 創建表單

create 整型 表單 var true arc mar ddr take

1.表名:Customer

屬性:

ID 字符型 最大10個字符 ——顧客編號

NAME 字符型 最大16個字符 ——顧客姓名

SEX 字符型 最大2個字符 ——性別

MOBILE 字符型 最大11個字符 ——移動電話

ADDRESS 字符型 最大50個字符 ——家庭住址

約束:

ID——主碼;

NAME——非空屬性;

SEX——取值“男”或“女”;

MOBILE——唯一性;

ADDRESS——默認為UNKOWN;

2.表名:OrderBook

屬性:

CSID 字符型 最大10個字符 ——顧客編號

CMID 字符型 最大12個字符 ——商品編號

COUNT 整型 ——定購數量

BOOKDATE 日期型 ——訂貨日期

TAKEDATE 日期型 ——交貨日期

約束:

CSID,CMID——主碼;

定購數量要大於0;

訂貨日期要小於交貨日期;

CSID——外碼,引用Customer表的ID;

CMID——外碼,引用Commodity表的ID;

3.表名:Commodity

屬性:

ID 字符型 最大12個字符 ——商品編號

NAME 字符型 最大20個字符 ——商品名稱

MANUFACTURE 字符型 最大20個字符 ——生產廠商

PRICE 小數型 最大不超過4位數,保留2位小數 ——商品單價

約束:

ID——主碼;

NAME——非空;

1.

create table customer(
  id varchar(10) primary key,
  name varchar(16),
  sex varchar(2),
  mobile varchar(11),
  address varchar(50),
);

2.

create table OrderBook(
  csid varchar(10),
  cmid varchar(12),
  count int(11),
  bookdate datetime,
  takedate datetime,
  check(takedate>bookdate),
  check(count>0),
  foreign key(csid) references Customer(id),
  foreign key(cmid) references Commodity(id),
  primary key(csid,cmid)
);

3.

create table Commodity(
  ID varchar(12) primary key,
  name varchar(20) not null,
  manufacture varchar(20),
  price decimal(4,2)
);

.

mysql 創建表單