創建訂單表是電商網站中非常常見的操作之一。在MySQL中,創建訂單表的語句如下:
CREATE TABLE `order` ( `id` int(11) NOT NULL AUTO_INCREMENT, `user_id` int(11) NOT NULL, `product_id` int(11) NOT NULL, `quantity` int(11) NOT NULL, `total_price` decimal(10,2) NOT NULL, `create_time` datetime NOT NULL, PRIMARY KEY (`id`), KEY `user_id` (`user_id`), KEY `product_id` (`product_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
這段代碼使用了MySQL的CREATE TABLE語句,用于創建一張名為order的表。一個訂單需要包含以下幾個信息:訂單ID、用戶ID、商品ID、商品數量、訂單總價和下單時間。因此,在表中需要定義6個字段,分別對應這些信息。
除了字段名和字段類型之外,還需要定義一些約束條件。例如,將訂單ID設置為主鍵,可以保證每個訂單ID的唯一性。同時,可以為用戶ID和商品ID創建索引,這樣在查詢某個用戶或某個商品的訂單時,查詢效率會更高。
最后,需要指定MySQL的存儲引擎為InnoDB,并將字符集設為utf8。這樣可以保證存儲的數據不會出現亂碼。
下一篇vue在ios假死