📜  Oracle创建表(1)

📅  最后修改于: 2023-12-03 14:44:57.475000             🧑  作者: Mango

Oracle创建表

简介

在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 NULLUNIQUE,用于标识表中的唯一记录。
  • FOREIGN KEY: 用于建立表之间的关系。
  • CHECK: 确保列中的值符合指定的条件。
  • DEFAULT: 指定列在未提供值时的默认值。
结论

创建表是在Oracle中存储数据的关键步骤之一。通过使用CREATE TABLE语句和适当的列定义和约束条件,可以创建具有正确结构和行为的表。