创建数据库test,创建表goods ,结构图数据图
时间: 2024-09-30 07:14:47 浏览: 46
SQL Server创建数据库和数据表的相关约束实现方法
创建数据库`test`并在此基础上创建表`goods`通常是在SQL环境中操作的,这里是一个简单的例子,假设我们使用的是MySQL:
```sql
CREATE DATABASE test; -- 创建数据库
USE test; -- 切换到test数据库
CREATE TABLE goods (
id INT AUTO_INCREMENT PRIMARY KEY, -- 主键,自增
name VARCHAR(50) NOT NULL, -- 商品名,非空
price DECIMAL(10, 2), -- 商品价格,带两位小数
category VARCHAR(20), -- 商品类别
quantity INT -- 库存量
); -- 定义商品信息表的结构
```
在这个例子中,我们创建了一个名为`goods`的表,包含了商品ID(主键)、名称、价格、类别和库存量等字段。`AUTO_INCREMENT`使得id自动递增,`NOT NULL`表示该字段不允许为空。
数据图(也叫ER Diagram,实体关系图)则是一种用于描述数据库设计的图形工具,它展示了实体(如表中的字段)之间的关系。对于上面的`goods`表,数据图可能会包含一个矩形代表表`goods`,里面标注有各个字段,以及可能有的外键(如果与其他表有关联)。关联可以用线条表示,例如如果有分类类别关联,会有一条线从`goods`表指向另一个表示分类的表。
阅读全文