mysql创建员工表,包含 员工编号,员工名称、年龄、职位;
时间: 2024-01-20 14:04:20 浏览: 40
你可以使用以下的 SQL 语句在 MySQL 中创建一个员工表:
```
CREATE TABLE employee (
emp_id INT NOT NULL PRIMARY KEY,
emp_name VARCHAR(50) NOT NULL,
emp_age INT,
emp_position VARCHAR(50)
);
```
以上语句将创建一个名为 "employee" 的表,该表包含四个字段:员工编号 (emp_id)、员工名称 (emp_name)、年龄 (emp_age) 和职位 (emp_position)。其中,emp_id 是主键,不能为空。
相关问题
mysql创建员工信息表
可以使用以下 SQL 语句创建一个名为 `employee` 的员工信息表:
```sql
CREATE TABLE employee (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
age INT NOT NULL,
gender VARCHAR(10) NOT NULL,
department VARCHAR(50) NOT NULL,
salary INT NOT NULL
);
```
该表包含以下列:
- `id`:员工 ID,使用 `INT` 类型,设为主键,并启用自动增量。
- `name`:员工姓名,使用 `VARCHAR(50)` 类型,不允许为空。
- `age`:员工年龄,使用 `INT` 类型,不允许为空。
- `gender`:员工性别,使用 `VARCHAR(10)` 类型,不允许为空。
- `department`:员工所在部门,使用 `VARCHAR(50)` 类型,不允许为空。
- `salary`:员工工资,使用 `INT` 类型,不允许为空。
你可以根据具体需求修改列名、数据类型和约束条件。
mysql创建部门表和员工表
可以使用以下的 SQL 语句来创建部门表和员工表:
创建部门表:
```
CREATE TABLE department (
id INT PRIMARY KEY,
name VARCHAR(50)
);
```
创建员工表:
```
CREATE TABLE employee (
id INT PRIMARY KEY,
name VARCHAR(50),
department_id INT,
FOREIGN KEY (department_id) REFERENCES department(id)
);
```
这样就创建了一个名为 `department` 的部门表和一个名为 `employee` 的员工表。部门表包含两个字段 `id` 和 `name`,员工表包含三个字段 `id`、`name` 和 `department_id`,其中 `department_id` 是外键,关联到部门表的 `id` 字段。