在mysql中创建oracle中的emp表
时间: 2024-03-29 20:35:15 浏览: 80
在MySQL中创建Oracle中的dept、emp、salgrade表
在 MySQL 中创建类似 Oracle 中的 emp 表,可以按照以下步骤进行:
1. 创建 emp 表。在 MySQL 中,可以使用以下 SQL 语句创建 emp 表:
```sql
CREATE TABLE emp (
empno INT(4) NOT NULL,
ename VARCHAR(10),
job VARCHAR(9),
mgr INT(4),
hiredate DATE,
sal FLOAT(7, 2),
comm FLOAT(7, 2),
deptno INT(2)
);
```
这个 SQL 语句将创建一个名为 emp 的表,包含与 Oracle 中的 emp 表相同的字段。
2. 添加主键约束。在 Oracle 中,emp 表的主键是 empno 字段,因此我们需要在 MySQL 中为 empno 字段添加主键约束。可以使用以下 SQL 语句添加主键约束:
```sql
ALTER TABLE emp ADD PRIMARY KEY (empno);
```
3. 添加外键约束。在 Oracle 中,emp 表的 mgr 字段是一个外键,参考了 emp 表的主键。因此我们需要在 MySQL 中为 mgr 字段添加外键约束。可以使用以下 SQL 语句添加外键约束:
```sql
ALTER TABLE emp ADD CONSTRAINT fk_emp_mgr FOREIGN KEY (mgr) REFERENCES emp(empno);
```
这个 SQL 语句将为 emp 表的 mgr 字段添加一个名为 fk_emp_mgr 的外键约束,参考了 emp 表的 empno 字段。
现在,我们已经在 MySQL 中创建了一个类似 Oracle 中的 emp 表,其中包含了与 Oracle 中相同的字段和约束。你可以根据具体需求插入数据,进行操作。
阅读全文