生活随笔
收集整理的這篇文章主要介紹了
建表建库模板
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
建表建庫模板
CREATE DATABASE IF NOT EXISTS shop
DEFAULT CHARACTER SET utf8mb4
DEFAULT COLLATE utf8mb4_unicode_ci
;USE shop
;CREATE TABLE IF NOT EXISTS cart
(
ca_id
INT NOT NULL COMMENT '購物車id',
PRIMARY KEY(ca_id
)
)COMMENT = '購物車表' ENGINE=INNODB CHARACTER SET utf8mb4
;CREATE TABLE IF NOT EXISTS produce
(
prd_id
INT NOT NULL COMMENT '商品id',
prd_name
VARCHAR(50) COMMENT '商品名',
prd_class
ENUM('食品','服裝','電子產品','圖書','家電','裝飾品','其他') DEFAULT '其他' NOT NULL COMMENT '商品類別',
prd_price
DECIMAL(10,2) COMMENT '商品價格',
prd_stockQty
INT COMMENT '商品存量',
PRIMARY KEY(prd_id
)
)COMMENT = '商品表' ENGINE=INNODB CHARACTER SET utf8mb4
;CREATE TABLE IF NOT EXISTS sys_user
(
us_id
INT NOT NULL COMMENT '用戶id',
us_name
VARCHAR(20) NOT NULL COMMENT '用戶名',
us_password
VARCHAR(20) NOT NULL COMMENT '用戶密碼',
us_sex
ENUM('男','女') NOT NULL DEFAULT '男' COMMENT '用戶性別',
us_birthday
DATE DEFAULT NULL COMMENT '用戶出生日期',
us_email
VARCHAR(30) DEFAULT NULL COMMENT '用戶郵箱',
us_mobile
VARCHAR(11) DEFAULT NULL COMMENT '用戶電話號碼',
us_address
VARCHAR(200) DEFAULT NULL COMMENT '用戶地址',
us_identity
ENUM('0','1') NOT NULL DEFAULT '0' COMMENT '用戶身份',
ca_id
INT NOT NULL COMMENT '用戶購物車id',
PRIMARY KEY(us_id
),
CONSTRAINT FOREIGN KEY(ca_id
) REFERENCES cart
(ca_id
)
)COMMENT = '用戶表' ENGINE=INNODB CHARACTER SET utf8mb4
;CREATE TABLE IF NOT EXISTS cart_produce
(
ca_id
INT NOT NULL COMMENT '購物車id',
prd_id
INT NOT NULL COMMENT '商品id',
PRIMARY KEY(ca_id
, prd_id
),
CONSTRAINT FOREIGN KEY(ca_id
) REFERENCES cart
(ca_id
),
CONSTRAINT FOREIGN KEY(prd_id
) REFERENCES produce
(prd_id
)
)COMMENT = '購物車_商品表' ENGINE=INNODB CHARACTER SET utf8mb4
;CREATE TABLE IF NOT EXISTS _order
(
od_id
VARCHAR(20) NOT NULL COMMENT '訂單編號',
od_count
INT COMMENT '商品數量',
od_date
DATETIME COMMENT '訂單日期',
prd_id
INT NOT NULL,
us_id
INT NOT NULL,
PRIMARY KEY(od_id
),
CONSTRAINT FOREIGN KEY(prd_id
) REFERENCES produce
(prd_id
),
CONSTRAINT FOREIGN KEY(us_id
) REFERENCES sys_user
(us_id
)
)COMMENT = '訂單表' ENGINE=INNODB CHARACTER SET utf8mb4
;CREATE TABLE IF NOT EXISTS _comment
(
cmt_id
INT NOT NULL AUTO_INCREMENT COMMENT '評論id',
cmt_date
DATE COMMENT '評論發表日期',
cmt_detail
VARCHAR(100) COMMENT '評論內容',
us_id
INT NOT NULL,
prd_id
INT NOT NULL,
PRIMARY KEY(cmt_id
),
CONSTRAINT FOREIGN KEY(us_id
) REFERENCES sys_user
(us_id
),
CONSTRAINT FOREIGN KEY(prd_id
) REFERENCES produce
(prd_id
)
)COMMENT = '評論表' ENGINE=INNODB CHARACTER SET utf8mb4
;
總結
以上是生活随笔為你收集整理的建表建库模板的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。