创建职工表和部门信息表
时间: 2023-09-02 13:06:16 浏览: 415
可以使用以下的 SQL 语句来创建职工表和部门信息表:
创建职工表:
```
CREATE TABLE employee (
emp_id INT PRIMARY KEY,
emp_name VARCHAR(50),
dept_id INT,
hire_date DATE,
salary DECIMAL(10,2),
CONSTRAINT fk_dept_id FOREIGN KEY (dept_id) REFERENCES department(dept_id)
);
```
创建部门信息表:
```
CREATE TABLE department (
dept_id INT PRIMARY KEY,
dept_name VARCHAR(50),
location VARCHAR(50)
);
```
这样就创建了一个名为 `employee` 的职工表和一个名为 `department` 的部门信息表。职工表包含五个字段 `emp_id`、`emp_name`、`dept_id`、`hire_date` 和 `salary`,其中 `dept_id` 是外键,关联到部门信息表的 `dept_id` 字段。部门信息表包含三个字段 `dept_id`、`dept_name` 和 `location`。
相关问题
.创建职工表和部门信息表
可以使用以下的 SQL 语句来创建职工表和部门信息表:
创建职工表:
```
CREATE TABLE employee (
emp_id INT PRIMARY KEY,
emp_name VARCHAR(50),
dept_id INT,
hire_date DATE,
salary DECIMAL(10,2),
CONSTRAINT fk_dept_id FOREIGN KEY (dept_id) REFERENCES department(dept_id)
);
```
创建部门信息表:
```
CREATE TABLE department (
dept_id INT PRIMARY KEY,
dept_name VARCHAR(50),
location VARCHAR(50)
);
```
这样就创建了一个名为 `employee` 的职工表和一个名为 `department` 的部门信息表。职工表包含五个字段 `emp_id`、`emp_name`、`dept_id`、`hire_date` 和 `salary`,其中 `dept_id` 是外键,关联到部门信息表的 `dept_id` 字段。部门信息表包含三个字段 `dept_id`、`dept_name` 和 `location`。
怎么用MySQL创建职工表和部门信息表
使用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创建职工表和部门信息表的基本步骤。