oracle中创建一个表
时间: 2024-03-26 09:40:07 浏览: 79
在Oracle中,可以使用CREATE TABLE语句创建一个表。以下是创建一个名为"employees"的表的示例:
```
CREATE TABLE employees (
employee_id NUMBER(6) PRIMARY KEY,
first_name VARCHAR2(20),
last_name VARCHAR2(25) NOT NULL,
email VARCHAR2(25) UNIQUE,
phone_number VARCHAR2(20),
hire_date DATE DEFAULT SYSDATE,
job_id VARCHAR2(10) NOT NULL,
salary NUMBER(8,2),
commission_pct NUMBER(2,2),
manager_id NUMBER(6),
department_id NUMBER(4)
);
```
上述CREATE TABLE语句创建了一个名为"employees"的表,包括11个列。其中第一个列"employee_id"是主键列,数据类型为NUMBER(6),表示最多可以存储6位数字。第三个列"last_name"是非空列,表示必须存储该列的值。第四个列"email"是唯一列,表示该列的值必须唯一。第六个列"hire_date"设置了默认值为当前日期,表示在插入数据时如果没有指定该列的值,则使用当前日期。最后两个列"manager_id"和"department_id"表示外键列,可以引用其他表的主键列。
需要注意的是,CREATE TABLE语句还可以添加其他的约束条件,如CHECK约束、DEFAULT约束、FOREIGN KEY约束等。在实际使用中,需要根据业务需求进行相应的设计和约束。
阅读全文