Oracle Create Table创建表
一、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”。
二、Oracle Create Table创建表 示例
在这里,我们正在创建一个名为 customers 的表。该表没有任何主键。
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 数据类型创建的第三列。它可以包含空值。
三、带有主键的 Oracle CREATE TABLE 示例
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 中,总列数不能超过 32。
热门文章
优秀文章