如何在SQL中创建这些表?
时间: 2024-09-12 20:15:48 浏览: 33
mysql创建表的sql语句详细总结
5星 · 资源好评率100%
在SQL中,每个表的创建都可以通过`CREATE TABLE`语句来完成。以下是对应于每个表的SQL创建语句示例:
1. **公司** 表:
```sql
CREATE TABLE 公司 (
公司编号 INT PRIMARY KEY,
公司名称 VARCHAR(100),
地址 VARCHAR(255)
);
```
2. **仓库** 表:
```sql
CREATE TABLE 仓库 (
仓库编号 INT PRIMARY KEY,
公司编号 INT,
仓库名称 VARCHAR(100),
地址 VARCHAR(255),
FOREIGN KEY (公司编号) REFERENCES 公司(公司编号)
);
```
3. **职工** 表:
```sql
CREATE TABLE 职工 (
职工编号 INT PRIMARY KEY,
仓库编号 INT,
姓名 VARCHAR(100),
性别 CHAR(1),
聘期 DATE,
工资 DECIMAL(10, 2),
FOREIGN KEY (仓库编号) REFERENCES 仓库(仓库编号)
);
```
4. ...以此类推,其余表格的创建类似。
记得替换字段类型和长度以适应您的具体需求,`FOREIGN KEY`用于声明外部引用,确保数据一致性。在实际操作中,您可能还需要考虑添加索引以优化查询性能。
如果您想一次性创建所有表,可以将它们放在一个事务中执行,或者用一个包含所有表的单个DDL(数据定义语言)文件。
阅读全文