在 MySQL 中創建商品類別表是一個非常常見的任務,在本文中,我們將探討如何使用 SQL 命令來創建一個包含商品類別信息的表。
CREATE TABLE `product_categories` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL, `description` varchar(255) DEFAULT NULL, `parent_id` int(11) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4;
讓我們逐個解釋上面的 SQL 命令:
CREATE TABLE `product_categories`
- 這是創建一個名為 "product_categories" 的新表。(`id` int(11) NOT NULL AUTO_INCREMENT,
- 定義表中的第一個列,這個列將是 ID 列,這個列的類型是整數(最大長度為 11),不允許為空,并且將自動遞增。`name` varchar(50) NOT NULL,
- 定義第二個列,這個列將是「名稱」列,它將是一個最大長度為 50 的字符串,并且不允許為空。`description` varchar(255) DEFAULT NULL,
- 定義第三個列,這個列將是「描述」列,它將是一個最大長度為 255 的字符串,并且可以為空(使用默認值 "NULL")。`parent_id` int(11) DEFAULT NULL,
- 定義第四個列,這個列將是「父級 ID」列,這個列的類型是整數(最大長度為 11),并且可以為空(使用默認值 "NULL")。PRIMARY KEY (`id`)
- 將 ID 列標記為主鍵,這意味著每個 ID 必須是唯一的。) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4;
- 定義表的引擎類型為 InnoDB,讓 ID 自動遞增并設置字符集為 utf8mb4。
該表現在應該包括四個列,分別是 ID、名稱、描述和父級 ID。您可以使用上面的代碼作為模板進行修改,以滿足您的具體需求。