码迷,mamicode.com
首页 > 数据库 > 详细

ORACLE 第7节 创建和管理表

时间:2015-08-10 00:29:25      阅读:192      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!