你所在的位置: 首页 > Oracle > OCA >
最新开班 班级 报名状态
10月29日 HCNP-R&S脱产班 热招中
10月27日 HCNA-R&S脱产+周末 热招中
10月20日 HCIE-R&S晚班 热招中
10月20日 HCIE-R&S晚班 热招中
10月13日 HCNA-R&S脱产班 热招中
10月13日 HCNA-R&S周末班 热招中
10月9日 HCNA-Cloud晚班 热招中
10月9日 HCNA-Cloud晚班 热招中
10月8日 RHCSA晚班 热招中
10月8日 RHCSA晚班 热招中
  • 博赛网络ICT就业班热招中
  • 博赛推出Oracle OCM实战课程

oracle如何创建表

时间:2013-10-14 09:56 作者:Superthink 点击:

2.1 创建表

创建表的语法
create [global temporary] table table_name (
column_name type [constraint constraint_definition default default_exp]
[,column_name_type [constraint constraint_definition defalut default_exp]…]
)
[on commit {delete|preserve} row]
[tablespace tablespace_name];
例子1:
create table pamenieds.employees (
employee_id integer not null constraint pk_employee_id primary key,
employee_name  varchar(20) not null,
gender varchar2 (1) constraint ck_employee_gender check (gender in (‘M’,’F’)),
birthdate date,
position varchar2 (12),
tel_phone varchar2 (20),
) tablespace tbs_data_01;
其中 parmenides是用户名称, tablespace是用户表空间,如果不指定表空间,该表将会被放置在当前用户默认的表空间。
Oracle是一个关系型数据库。表保存的对象一般是实体或实体间的关系。
例子2:
create global temporary table temp_salary (
   month       varchar2 (20) ,
   employee_id  varchar2(20) ,
   work_days    number(2)
   )
on commit preserve row
temp_tablespace;
关键字preserve 表示表中的数据在当前会话内有效。
比如当创建了一个临时表,向该表中插入了数据,当会话未结束时,该表中的数据是有效的。当你用disconnect命令断开会话,或者用quit命令退出当前的sql_plus后。在重新连接,你会发现该表中已经没有数据了。
关键字delete 表示临时表中的数据在事务结束时被删除。
值得注意的是,在创建表后,不管你输入的表名是否是大写或小写,Oracle会自动的把表名装换为全大写的。所以我们在查询表名的时候要注意。

(责任编辑:Superthink)

评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)