CREATE TABLE sh_goods (
时间: 2024-03-14 07:45:08 浏览: 59
这是一个 SQL 语句,用于创建一个名为 sh_goods 的数据库表。在这个表中,我们可以存储商品的基本信息。下面是完整的 SQL 语句:
```
CREATE TABLE sh_goods (
id INT(11) NOT NULL AUTO_INCREMENT COMMENT '商品ID',
category_id INT(11) NOT NULL COMMENT '分类ID',
name VARCHAR(255) NOT NULL COMMENT '商品名称',
keyword VARCHAR(255) DEFAULT NULL COMMENT '商品关键词',
content TEXT COMMENT '商品描述',
price DECIMAL(10,2) NOT NULL COMMENT '商品价格',
stock INT(11) NOT NULL COMMENT '商品库存',
score FLOAT NOT NULL DEFAULT '5' COMMENT '商品评分',
comment_count INT(11) NOT NULL DEFAULT '0' COMMENT '评论数量',
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='商品表';
```
这个 SQL 语句定义了 sh_goods 表的结构,包括了以下列:
1. id: 商品ID,是一个自增的整数类型列,是表中的主键。
2. category_id: 分类ID,是一个整数类型列,用于表示商品所属的分类。
3. name: 商品名称,是一个字符串类型列,用于表示商品的名称。
4. keyword: 商品关键词,是一个字符串类型列,用于表示商品的关键词。
5. content: 商品描述,是一个大文本类型列,用于表示商品的详细描述。
6. price: 商品价格,是一个带有两位小数的十进制类型列,用于表示商品的价格。
7. stock: 商品库存,是一个整数类型列,用于表示商品的库存数量。
8. score: 商品评分,是一个浮点类型列,用于表示商品的评分。
9. comment_count: 评论数量,是一个整数类型列,用于表示商品的评论数量。
以上每一列定义了其数据类型、是否允许为空、默认值和描述信息等。在最后一行中,我们还指定了表的存储引擎和字符集。
阅读全文