oracle中操作表,oracle中表的操作

基本的创建就不说了,这里说一些不常见的方法,表示很好用

通过子查询创建表

通过子查询创建新的图书表。步骤1:完全复制图书表到“图书1”,输入并执行以下命令:

CREATE TABLE 图书1 AS SELECT * FROM 图书;

步骤2:创建新的图书表“图书2”,只包含书名和单价,输入并执行以下命令:

CREATE TABLE 图书2(书名,单价) AS SELECT 图书名称,单价 FROM 图书;步骤3:创建新的图书表“图书3”,只包含书名和单价,不复制内容,输入并执行以下命令:

CREATE TABLE 图书3(书名,单价) AS SELECT 图书名称,单价 FROM 图书 WHERE 1=2;设置列的默认值

可以在创建表的同时指定列的默认值,默认值由DEFAULT部分说明。

图书名称 VARCHAR2(30) DEFAULT '未知',

出版社编号 VARCHAR2(2) DEFAULT NULL,

借出数量 NUMBER(3) DEFAULT 0

删除已创建的表

表的删除者必须是表的创建者或具有DROP ANY TABLE权限。DROP TABLE 图书1;表的重命名

只有表的拥有者,才能修改表名。修改“图书”表为“图书5”表:

RENAME 图书 TO 图书5;清空表

清空表的语法为:

TRUNCATE TABLE 表名;

清空表可删除表的全部数据并释放占用的存储空间。

查看表可以通过对数据字典USER_OBJECTS的查询,显示当前模式用户的所有表。

显示当前用户的所有表。

SELECT object_name FROM user_objects WHERE object_type='TABLE';

先说这么多吧  太累了。。以后再写吧  希望大家关注

原文:http://blog.csdn.net/u010982856/article/details/46509549

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值