create table 手术 ( 手术编号 char(50) primary key, 手术名称 char(50), 手术日期 date, 手术时间 datetime, 病案号 char(50), 主刀医生 char(50), 协助医生 char(50), 手术室号 char(50), foreign key (病案号) references 病人, foreign key (手术室号) references 手术室, )生成和上面一样的10个数据
时间: 2023-11-12 08:04:21 浏览: 71
table控件生成数据
好的,以下是使用 SQL 创建手术表并插入数据的示例:
创建手术表的 SQL 语句:
```
CREATE TABLE 手术 (
手术编号 CHAR(50) PRIMARY KEY,
手术名称 CHAR(50),
手术日期 DATE,
手术时间 DATETIME,
病案号 CHAR(50),
主刀医生 CHAR(50),
协助医生 CHAR(50),
手术室号 CHAR(50),
FOREIGN KEY (病案号) REFERENCES 病人(病案号),
FOREIGN KEY (手术室号) REFERENCES 手术室(手术室号)
);
```
插入数据的 SQL 语句:
```
INSERT INTO 手术 (手术编号, 手术名称, 手术日期, 手术时间, 病案号, 主刀医生, 协助医生, 手术室号)
VALUES
('001', '阑尾切除术', '2022-01-01', '2022-01-01 08:00:00', '001', '1001', '1002', '101'),
('002', '胆囊切除术', '2022-01-02', '2022-01-02 09:00:00', '002', '1002', '1003', '102'),
('003', '腹腔镜手术', '2022-01-03', '2022-01-03 10:00:00', '003', '1003', '1004', '201'),
('004', '心脏手术', '2022-01-04', '2022-01-04 11:00:00', '004', '1004', '1005', '202'),
('005', '胃癌手术', '2022-01-05', '2022-01-05 12:00:00', '005', '1005', '1006', '301'),
('006', '肝癌手术', '2022-01-06', '2022-01-06 13:00:00', '006', '1006', '1007', '302'),
('007', '胰腺手术', '2022-01-07', '2022-01-07 14:00:00', '007', '1007', '1008', '401'),
('008', '骨科手术', '2022-01-08', '2022-01-08 15:00:00', '008', '1008', '1009', '402'),
('009', '脑科手术', '2022-01-09', '2022-01-09 16:00:00', '009', '1009', '1010', '501'),
('010', '眼科手术', '2022-01-10', '2022-01-10 17:00:00', '010', '1010', NULL, '502');
```
以上示例中,创建了一个名为 `手术` 的表,包含了 `手术编号`、`手术名称`、`手术日期`、`手术时间`、`病案号`、`主刀医生`、`协助医生`、`手术室号` 八个字段,其中 `手术编号` 是主键,`病案号` 和 `手术室号` 分别是外键,分别引用了 `病人` 和 `手术室` 表的主键。然后插入了 10 条数据。
注意,以上示例中的数据仅供参考,请根据实际需要修改。
阅读全文