创建Employee表包含Eno,Ename,Sex,Age,Is_Marry,Title,Dno插入“1002 胡一民 男 38 1 工程师 01 ”这些数据
时间: 2024-05-25 09:15:23 浏览: 14
CREATE TABLE Employee (
Eno INT PRIMARY KEY,
Ename VARCHAR(50),
Sex VARCHAR(10),
Age INT,
Is_Marry INT,
Title VARCHAR(50),
Dno VARCHAR(10)
);
INSERT INTO Employee (Eno, Ename, Sex, Age, Is_Marry, Title, Dno)
VALUES (1002, '胡一民', '男', 38, 1, '工程师', '01');
相关问题
创建员工表EMP(Eno,Ename,Age,Sex,Title),各属性分别表示员工工号、姓名、年龄、性别和职称级别,其中性别取值为“男”“女”;
好的,以下是创建员工表的 SQL 语句:
```
CREATE TABLE EMP(
Eno CHAR(10) PRIMARY KEY,
Ename VARCHAR(20),
Age INT,
Sex CHAR(2) CHECK (Sex IN ('男', '女')),
Title VARCHAR(20)
);
```
其中,CREATE TABLE 表示创建表的命令,EMP 是表的名称。括号内是表的字段定义,Eno 是主键,对应的数据类型为 CHAR(10),表示存放 10 个字符的字符串;Ename 对应的数据类型为 VARCHAR(20),表示可变长度的字符串,最大长度为 20;Age 对应的数据类型为 INT,表示整数类型;Sex 对应的数据类型为 CHAR(2),表示存放 2 个字符的字符串,同时使用 CHECK 约束限制只能输入“男”或“女”;Title 对应的数据类型为 VARCHAR(20),表示可变长度的字符串,最大长度为 20。
通过以上 SQL 语句,就可以创建一个名为 EMP 的员工表,包含工号、姓名、年龄、性别和职称级别五个字段。
(1) 职工表Employee(职工编号Eno,职工姓名Ename,性别sex,年龄age,婚否Is_Marry,职称Title,部门编号Dno) (2) 项目表Itme(项目编号Ino,项目名称Iname,项目开始日期Start_date,项目结束日期End_date,项目费用Outlay,验收日期Check_date) (3) 参与表Item_Emp(项目编号Ino,职工编号Eno,项目中排名IENo) (4) 工资表Salary(职工编号Eno,基本工资Basepay,津贴Service,贴补Price,公积金Rest,养老金Insure,医保Fund) (5) 部门表Department(部门编号Dno,部门名Name,电话Phone,将所有工程师的工资改为职工的平均工资
可以使用以下 SQL 语句实现:
```
UPDATE Salary
SET Basepay = (SELECT AVG(Basepay) FROM Salary WHERE Eno IN (SELECT Eno FROM Employee WHERE Title = '工程师'))
WHERE Eno IN (SELECT Eno FROM Employee WHERE Title = '工程师')
```
这条语句先通过子查询获取所有工程师的平均工资,然后将工资表中工程师的基本工资更新为该平均工资。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)