MYSQL表創建


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    日期型    ——交貨日期

   約束:CSIDCMID——主碼;  定購數量要大於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)

 

);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM