oracle建表
时间: 2023-06-29 08:06:14 浏览: 68
下面是一个简单的 Oracle 建表语句示例:
```sql
CREATE TABLE employees (
employee_id INTEGER PRIMARY KEY,
first_name VARCHAR2(50),
last_name VARCHAR2(50),
email VARCHAR2(100),
hire_date DATE,
salary NUMBER(8,2),
department_id INTEGER,
CONSTRAINT fk_department_id FOREIGN KEY (department_id) REFERENCES departments (department_id)
);
```
该示例创建了一个名为 `employees` 的表,包括以下列:
- `employee_id`:整型主键列。
- `first_name` 和 `last_name`:分别用于存储员工的名字和姓氏的字符串列。
- `email`:用于存储员工电子邮件地址的字符串列。
- `hire_date`:用于存储员工入职日期的日期列。
- `salary`:用于存储员工薪资的数值列,总共 8 位数字,其中小数点后有 2 位。
- `department_id`:整型列,用于存储员工所属部门的 ID。同时,该列还定义了一个名为 `fk_department_id` 的外键约束,将该列与另一个表中的 `department_id` 列关联。
以上仅是一个简单的示例,实际上,建表语句可能会更加复杂,涉及到更多的列、索引、约束等。