首页 > 数据库技术 > 详细

ORACLE 第7节 创建和管理表

时间:2015-08-10 00:28:37      阅读:288      评论:0      收藏:0      [点我收藏+]


?用户定义的表:
–用户自己创建并维护的一组表
–包含了用户所需的信息

如:SELECT * FROM user_tables;查看用户创建的表


CREATE TABLE 语句


?必须具备:
–CREATE TABLE权限
–存储空间

CREATE TABLE [schema.]table

      (column datatype[DEFAULT expr][,...]);

?必须指定:
–表名
–列名,数据类型,尺寸


CREATE TABLE dept(deptno<span style="white-space:pre">	</span>NUMBER(2),
		  dname 	VARCHAR2(14),
		  loc 	<span style="white-space:pre">	</span>VARCHAR2(13));

使用子查询创建表

?使用 ASsubquery选项,将创建表和插入数据结合起来

CREATETABLE table

      [(column,column...)]

AS subquery;


复制现有的表:

create tableemp1 as select * fromemployees;

create table emp2 as select * fromemployees where 1=2;

--创建的emp2是空表。

CREATE TABLE 	dept80
AS     
SELECT  employee_id, last_name, 
            salary*12 ANNSAL, 
            hire_date    FROM    employees    WHERE   department_id = 80;


版权声明:本文为博主原创文章,未经博主允许不得转载。

ORACLE 第7节 创建和管理表

原文:http://blog.csdn.net/u014338577/article/details/47380623

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!