Oracle CREATE TABLE

2024 年 8 月 29 日 | 阅读 2 分钟

在 Oracle 中,CREATE TABLE 语句用于在数据库中创建一个新表。

要创建表,您必须命名该表并为每个列定义其列和数据类型。

语法

语法中使用的参数

  • table_name: 它指定您要创建的表的名称。
  • column1, column2, ... column n: 它指定您要在表中添加的列。每列必须具有数据类型。每列都应定义为“NULL”或“NOT NULL”。如果该值留空,则将其作为默认值“NULL”处理。

Oracle CREATE TABLE 示例

这里我们正在创建一个名为 customers 的表。 此表没有任何主键。

此表包含三列

  • customer_id: 它是创建的第一个列,作为数字数据类型(最大长度为 10 位),并且不能包含空值。
  • customer_name: 它是创建的第二列,作为 varchar2 数据类型(最大长度为 50 个字符),并且不能包含空值。
  • city: 这是创建的第三列,作为 varchar2 数据类型。 它可以包含空值。

带有主键的 Oracle CREATE TABLE 示例

什么是主键

主键是包含唯一记录的单个字段或字段组合。 它必须被填充。 主键的任何字段都不能包含空值。 一个表只能有一个主键。

在 Oracle 中,列的总数不能超过 32。

下一个主题Oracle CREATE TABLE AS