在 MySQL 中创建商品类别表是一个非常常见的任务,在本文中,我们将探讨如何使用 SQL 命令来创建一个包含商品类别信息的表。
--by www.qzphp.cn 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。您可以使用上面的代码作为模板进行修改,以满足您的具体需求。

