在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字段。其他字段有各自的数据类型和是否可为空的约束。
