1. 程式人生 > >MySQL創建表

MySQL創建表

efault varchar 數量 char values one time killed 建表

----數據庫初始化腳本

---創建數據庫
CREATE DATABASE seckill;
---使用數據庫
use seckill;
---創建秒殺庫存表

CREATE TABLE seckill(
`seckill_id` bigint NOT NULL AUTO_INCREMENT COMMENT ‘商品庫存id‘,
`name` varchar(120) NOT NULL COMMENT ‘商品名稱‘,
`number` int NOT NULL COMMENT ‘庫存數量‘,
`start_time` time NOT NULL COMMENT ‘秒殺開啟時間‘,
`end_time` time NOT NULL COMMENT ‘秒殺結束時間‘,
`create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT ‘創建時間‘,

PRIMARY KEY (seckill_id),
key idx_start_time(start_time),
key idx_end_time(end_time),
key idx_create_time(create_time)
)ENGINE=InnoDB AUTO_INCREMENT=1000 DEFAULT CHARSET=utf8 COMMENT=‘秒殺庫存表‘;


--初始化數據
insert into
seckill(name,number,start_time,end_time)
values
(‘1000元秒殺iphone6‘,‘100‘,‘2017-09-26 15:05:35‘,‘2017-09-27 15:05:44‘),
(‘500元秒殺ipad2‘,‘100‘,‘2017-09-26 15:05:35‘,‘2017-09-27 15:05:44‘),
(‘200元秒殺小米4‘,‘100‘,‘2017-09-26 15:05:35‘,‘2017-09-27 15:05:44‘),
(‘100元秒殺紅米note‘,‘100‘,‘2017-09-26 15:05:35‘,‘2017-09-27 15:05:44‘),
(‘300元秒殺魅族MX6‘,‘100‘,‘2017-09-26 15:05:35‘,‘2017-09-27 15:05:44‘);


----秒殺成功明細表
----用戶登錄認證相關信息
create table success_killed(
`seckill_id` int NOT NULL COMMENT ‘秒殺商品id‘,
`user_phone` int NOT NULL COMMENT ‘用戶手機號‘,
`state` tinyint NOT NULL DEFAULT -1 COMMENT ‘狀態表示;-1:無效 0:成功 1:已付款 2:已發貨 3:已收貨‘,
`create_time` timestamp NOT NULL COMMENT ‘創建時間‘,
PRIMARY KEY(seckill_id,user_phone), /*聯合主鍵*/
key idx_create_time(create_time)
)ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT=‘秒殺成功明細表‘;


---連接數據庫控制臺
mysqk -uroot -p



MySQL創建表