Oracle 创建表语句
在Oracle数据库中,创建表的基本语法如下:
CREATE TABLE table_name (
column1 datatype [NULL | NOT NULL],
column2 datatype [NULL | NOT NULL],
...
columnN datatype [NULL | NOT NULL],
[CONSTRAINT constraint_name PRIMARY KEY (column1, column2, ... columnN)]
[CONSTRAINT constraint_name FOREIGN KEY (column1, column2, ... columnN)
REFERENCES parent_table (column1, column2, ... columnN)]
[CONSTRAINT constraint_name UNIQUE (column1, column2, ... columnN)]
);
以下是一个具体的示例,创建一个名为employees
的表,包含employee_id
, first_name
, last_name
, email
, 和 phone_number
字段:
CREATE TABLE employees (
employee_id NUMBER(6) NOT NULL,
first_name VARCHAR2(20),
last_name VARCHAR2(25) NOT NULL,
email VARCHAR2(25) NOT NULL,
phone_number VARCHAR2(15),
CONSTRAINT emp_pk PRIMARY KEY (employee_id)
);
在这个例子中,employees
表有一个名为emp_pk
的主键约束,它作用于employee_id
字段。其他字段有各自的数据类型和是否可为空的约束。
评论已关闭