1利用sql语句创建work表 字段名 类型 字段意义 空 备注 id int(12) 工号 否 自动增加、主键 name varchar(20) 姓名 否 sex varchar(10) 性别 否 bm varchar(32) 部门 否 默认值:“安装部” rztime datetime 入职时间 否 gz varchar(60) 工种 否 2在work表中,添加3条记录 id name sex bm rztime gz 1 tom 男 安装部 2021/09/01 质检员 3 lisa 女 2021/03/09 作业员 2 rose 女 包装 2020/05/23 作业员 3在work表中,修改lisa的rztime为2020/12/17? 4在work表中,查询每个部门的入职时间最早的姓名、工号和部门?
时间: 2024-04-21 07:28:56 浏览: 63
1. 利用SQL语句创建work表:
```SQL
CREATE TABLE work (
id INT(12) NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(20) NOT NULL,
sex VARCHAR(10) NOT NULL,
bm VARCHAR(32) NOT NULL DEFAULT '安装部',
rztime DATETIME NOT NULL,
gz VARCHAR(60) NOT NULL
);
```
2. 在work表中添加3条记录:
```SQL
INSERT INTO work (name, sex, bm, rztime, gz) VALUES
('tom', '男', '安装部', '2021-09-01', '质检员'),
('lisa', '女', '', '2021-03-09', '作业员'),
('rose', '女', '包装', '2020-05-23', '作业员');
```
3. 在work表中修改lisa的rztime为2020/12/17:
```SQL
UPDATE work SET rztime='2020-12-17' WHERE name='lisa';
```
4. 在work表中查询每个部门的入职时间最早的姓名、工号和部门:
```SQL
SELECT name, id, bm, MIN(rztime) FROM work GROUP BY bm;
```
注意:以上SQL语句仅供参考,实际使用时需要根据具体情况进行调整。
阅读全文