标签:
基本的创建就不说了,这里说一些不常见的方法,表示很好用
通过子查询创建表
通过子查询创建新的图书表。
<span style="white-space:pre"> </span>步骤1:完全复制图书表到“图书1”,输入并执行以下命令: CREATE TABLE 图书1 AS SELECT * FROM 图书; 步骤2:创建新的图书表“图书2”,只包含书名和单价,输入并执行以下命令: CREATE TABLE 图书2(书名,单价) AS SELECT 图书名称,单价 FROM 图书;
<span style="white-space:pre"> </span>步骤3:创建新的图书表“图书3”,只包含书名和单价,不复制内容,输入并执行以下命令: <span style="white-space:pre"> </span>CREATE TABLE 图书3(书名,单价) AS SELECT 图书名称,单价 FROM 图书 WHERE 1=2;设置列的默认值
<span style="white-space:pre"> </span>图书名称 VARCHAR2(30) DEFAULT '未知', 出版社编号 VARCHAR2(2) DEFAULT NULL, <span style="white-space:pre"> </span>借出数量 NUMBER(3) DEFAULT 0
删除已创建的表
表的删除者必须是表的创建者或具有DROP ANY TABLE权限。
<span style="white-space:pre"> </span>DROP TABLE 图书1;表的重命名
<span style="white-space:pre"> </span>修改“图书”表为“图书5”表: RENAME 图书 TO 图书5;清空表
显示当前用户的所有表。 SELECT object_name FROM user_objects WHERE object_type='TABLE';
标签:
原文地址:http://blog.csdn.net/u010982856/article/details/46509549