一. sql Oracle创建dept和emp表
时间: 2024-09-26 17:12:47 浏览: 102
j2EE对oracle数据库Dept和Emp进行关联操作
3星 · 编辑精心推荐
在Oracle数据库中,你可以使用SQL语句来创建两个基本表,分别是部门(dept)表和员工(emp)表,这两个表通常用于管理组织结构和人员信息。下面是创建这两个表的一个示例:
**创建部门(dept)表:**
```sql
CREATE TABLE dept (
dept_id NUMBER PRIMARY KEY,
dept_name VARCHAR2(50),
manager_id NUMBER REFERENCES emp(employee_id)
);
```
在这个表中,`dept_id`作为主键标识每个部门,`dept_name`存储部门名称,`manager_id`是一个外键引用`emp`表的`employee_id`,表示每个部门的经理。
**创建员工(emp)表:**
```sql
CREATE TABLE emp (
employee_id NUMBER PRIMARY KEY,
first_name VARCHAR2(50),
last_name VARCHAR2(50),
hire_date DATE,
salary NUMBER,
dept_id NUMBER REFERENCES dept(dept_id)
);
```
这里,`employee_id`是员工的唯一标识,`first_name`和`last_name`分别存放名字,`hire_date`记录入职日期,`salary`存储薪水,同样,`dept_id`也是外键,关联到相应的部门。
阅读全文