请写一下建表语句和10条测试数据的插入语句
时间: 2023-09-12 20:05:18 浏览: 46
好的,以下是建表语句和10条测试数据的插入语句:
```
CREATE TABLE `test_table` (
`姓名` varchar(20) NOT NULL,
`开始时间` datetime NOT NULL,
`所属组织` varchar(20) NOT NULL,
PRIMARY KEY (`姓名`,`开始时间`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
INSERT INTO `test_table` (`姓名`, `开始时间`, `所属组织`) VALUES
('张三', '2022-01-01 00:00:00', 'A'),
('张三', '2022-02-01 00:00:00', 'A'),
('张三', '2022-03-01 00:00:00', 'B'),
('李四', '2022-02-01 00:00:00', 'A'),
('李四', '2022-03-01 00:00:00', 'B'),
('李四', '2022-04-01 00:00:00', 'B'),
('王五', '2022-01-01 00:00:00', 'B'),
('王五', '2022-02-01 00:00:00', 'A'),
('王五', '2022-03-01 00:00:00', 'A'),
('赵六', '2022-02-01 00:00:00', 'B');
```
这里创建了一个名为 `test_table` 的表,包含 `姓名`、`开始时间`、`所属组织` 三个字段,其中 `姓名` 和 `开始时间` 组成了联合主键。插入了10条测试数据,包含了不同人在不同时间段内属于不同组织的情况,用于测试查询语句的有效性。