📅  最后修改于: 2023-12-03 14:44:57.475000             🧑  作者: Mango
在Oracle数据库中,表是存储数据的基本组织单元。表由一系列的列组成,每个列定义了表中存储的特定类型的数据。
使用CREATE TABLE
语句可以在Oracle中创建表。以下是创建表的基本语法:
CREATE TABLE table_name (
column1 datatype constraint,
column2 datatype constraint,
...
);
table_name
: 表的名称。column1
, column2
, ...: 表中的列,每列指定的名称和数据类型。datatype
: 列的数据类型,如VARCHAR2
, NUMBER
, DATE
等。constraint
: 可选的约束条件,如NOT NULL
, PRIMARY KEY
, UNIQUE
, FOREIGN KEY
等。下面是一个示例代码片段,演示如何在Oracle中创建一个名为employees
的表:
CREATE TABLE employees (
employee_id NUMBER(6) PRIMARY KEY,
first_name VARCHAR2(50) NOT NULL,
last_name VARCHAR2(50) NOT NULL,
hire_date DATE,
department_id NUMBER(4)
);
创建表时,可以使用各种约束条件来定义列的行为。以下是一些常用的约束条件:
NOT NULL
: 禁止该列包含空值。UNIQUE
: 确保该列中的值是唯一的。PRIMARY KEY
: 结合NOT NULL
和UNIQUE
,用于标识表中的唯一记录。FOREIGN KEY
: 用于建立表之间的关系。CHECK
: 确保列中的值符合指定的条件。DEFAULT
: 指定列在未提供值时的默认值。创建表是在Oracle中存储数据的关键步骤之一。通过使用CREATE TABLE
语句和适当的列定义和约束条件,可以创建具有正确结构和行为的表。