logo图片
Oracle教程

Oracle 创建表

在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,...,列n: : 它指定要在表中添加的列。每列都必须具有数据类型。每列应定义为" NULL"或" NOT NULL"。在这种情况下,该值留为空白;默认情况下将其视为" NULL"。

Oracle CREATE TABLE示例

在这里,我们创建一个名为客户的表。该表没有任何主键。
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、
"内容整理不易,点下广告也是鼓励~"
昵称: 邮箱:
Copyright © 2020 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4