本文概述
- 语法中使用的参数
- Oracle CREATE TABLE示例
- 具有主键的Oracle CREATE TABLE示例
- 什么是主键
要创建表, 必须命名该表并定义其列和每列的数据类型。
句法:
CREATE TABLE table_name
(
column1 datatype [ NULL | NOT NULL ], column2 datatype [ NULL | NOT NULL ], ...
column_n datatype [ NULL | NOT NULL ]
);
语法中使用的参数
- table_name:它指定要创建的表的名称。
- column1, column2, … column n:它指定要在表中添加的列。每列都必须具有数据类型。每列应定义为” NULL” 或” NOT NULL” 。在这种情况下, 该值留为空白;默认情况下将其视为” NULL” 。
CREATE TABLE customers
( customer_id number(10) NOT NULL, customer_name varchar2(50) NOT NULL, city varchar2(50)
);
该表包含三列
- customer_id:这是创建为数字数据类型(最大长度为10位)的第一列, 并且不能包含空值。
- customer_name:这是创建为varchar2数据类型(长度最多50个字符)的第二列, 并且不能包含空值。
- city:这是创建为varchar2数据类型的第三列。它可以包含空值。
CREATE TABLE customers
( customer_id number(10) NOT NULL, customer_name varchar2(50) NOT NULL, city varchar2(50), CONSTRAINT customers_pk PRIMARY KEY (customer_id)
);
什么是主键【Oracle如何创建表()】主键是包含唯一记录的单个字段或字段组合。必须填写。主键字段都不能包含空值。一个表只能有一个主键。
在Oracle中, 列总数不能超过32。
推荐阅读
- CREATE TABLE AS语句用法
- Oracle反连接
- ORACLE between条件
- 触发器在插入/更新/删除之前触发
- ORACLE AND&OR条件
- Oracle AND条件
- Oracle ALTER TABLE语句
- Oracle使用别名
- Oracle触发器在插入/更新/删除之后触发