mysql如何创建商品类别表

2023-12-12 15:00:10 举报文章

在 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。您可以使用上面的代码作为模板进行修改,以满足您的具体需求。

如果你认为本文可读性较差,内容错误,或者文章排版错乱,请点击举报文章按钮,我们会立即处理!