Oracle数据库入门:表的创建方法 (oracle数据库怎么建表)
Oracle数据库是世界上更流行的商业关系型数据库管理系统之一,它被广泛地应用于企业级的数据管理。其中一个重要的功能就是通过创建表来存储数据。本文将介绍Oracle数据库中表的创建方法,让初学者能够轻松上手。
1. 创建表的语法
使用Oracle数据库创建表的基本语法如下:
CREATE TABLE table_name
(
column1 datatype [ NULL | NOT NULL ],
column2 datatype [ NULL | NOT NULL ],
…
column_n datatype [ NULL | NOT NULL ]
);
其中,CREATE TABLE是创建表的语法,table_name是表名,column1、column2、column_n是表中的列名,datatype是每个列的数据类型。中括号中的NULL和NOT NULL代表该列是否允许为空值。
2. 创建表的示例
下面通过两个示例来演示如何创建表。
示例1:创建一个包含员工信息的表
CREATE TABLE employees
(
employee_id NUMBER(6) PRIMARY KEY,
first_name VARCHAR2(20) NOT NULL,
last_name VARCHAR2(25) NOT NULL,
eml VARCHAR2(25) NOT NULL,
phone_number VARCHAR2(20),
hire_date DATE NOT NULL,
job_id VARCHAR2(10) NOT NULL,
salary NUMBER(8,2),
commission_pct NUMBER(2,2),
manager_id NUMBER(6),
department_id NUMBER(4)
);
在这个示例中,我们创建了一个名为employees的表,包含11个列。其中employee_id为该表的主键,其他列中,有些列只接受非空值,例如first_name、last_name、eml、hire_date和job_id列,而其他列则允许为空。
示例2:为已有的表添加列
ALTER TABLE table_name
ADD column_name datatype;
例如,我们要在employees表中添加一个名为middle_name的列,类型为VARCHAR2(20),则可以用以下语句:
ALTER TABLE employees
ADD middle_name VARCHAR2(20);
3.
在Oracle数据库中,创建表是一项基本的操作。我们需要清楚地理解创建表的语法,以及如何指定列的数据类型、是否可以为空、设置主键等。只要掌握了这些基础知识,我们就可以轻松创建出我们需要的表,存储我们想要的数据。