怎么用MySQL创建职工表和部门信息表
时间: 2024-02-21 18:57:11 浏览: 472
部门表、员工表和工资等级表的SQL文件
使用MySQL创建职工表和部门信息表,需要先安装MySQL数据库,并使用MySQL客户端软件连接到数据库服务。
1. 创建数据库
首先,创建一个新的数据库,可以使用以下命令:
```
CREATE DATABASE company;
```
其中,company为数据库的名称,可以根据需要修改。
2. 创建职工表
接着,创建职工表,可以使用以下命令:
```
USE company;
CREATE TABLE employee (
emp_id INT PRIMARY KEY,
emp_name VARCHAR(50) NOT NULL,
emp_gender CHAR(1),
emp_age INT,
dept_id INT,
FOREIGN KEY (dept_id) REFERENCES department(dept_id)
);
```
其中,employee为表的名称,包含了职工编号(emp_id)、职工姓名(emp_name)、职工性别(emp_gender)、职工年龄(emp_age)和部门编号(dept_id)等字段。其中,dept_id字段用于与部门信息表建立关联,作为外键(FOREIGN KEY)。
3. 创建部门信息表
接着,创建部门信息表,可以使用以下命令:
```
CREATE TABLE department (
dept_id INT PRIMARY KEY,
dept_name VARCHAR(50) NOT NULL,
dept_manager VARCHAR(50),
dept_phone VARCHAR(20)
);
```
其中,department为表的名称,包含了部门编号(dept_id)、部门名称(dept_name)、部门经理(dept_manager)和部门电话(dept_phone)等字段。
4. 插入数据
创建完成后,可以使用INSERT语句向数据库插入数据。例如,向职工表中插入一条数据:
```
INSERT INTO employee (emp_id, emp_name, emp_gender, emp_age, dept_id)
VALUES (1001, '张三', 'M', 28, 1);
```
其中,1001为职工编号,'张三'为职工姓名,'M'为职工性别,28为职工年龄,1为部门编号。
类似地,可以向部门信息表中插入数据:
```
INSERT INTO department (dept_id, dept_name, dept_manager, dept_phone)
VALUES (1, '技术部', '王五', '010-12345678');
```
其中,1为部门编号,'技术部'为部门名称,'王五'为部门经理,'010-12345678'为部门电话。
以上是使用MySQL创建职工表和部门信息表的基本步骤。
阅读全文