常见的数据表对象

常见的数据类型

- 使用子查询创建表举例
create table dept
(deptno NUMBER(2),
dname VARCHAR2(14),
loc VARCHAR2(13));
- 使用子查询创建表举例
--复制现有的表:
create table emp1 as select * from employees;
--创建的emp2是空表。
create table emp2 as select * from employees where 1=2;
-
alter table 语句
使用 ALTER TABLE 语句追加, 修改, 或删除列
--• 使用 ADD 子句追加一个新列,向表中追加一个新列
--• 插入成功后,新列位于表中的最后一列
alter table dept80 add (job_id varchar2(9));
--• 修改表中的一列
--• 可以修改列的数据类型, 尺寸和默认值
alter table dept80 modify (last_name varchar2(30));
--• number(9,2):为总共九位数字,其中两位为小数
--• 对默认值的修改只影响今后对表的修改
alter table dept80 modify (salary number(9,2) default 1000);
--• 使用 drop column 子句删除不再需要的列
alter table dept80 drop column job_id;
--• 使用 rename column [table_name] to子句重命名列
alter table dept80 rename column job_id to id;</pre>
- 删除/清空数据表
--• 使用drop table删除表
--• 数据和结构都被删除
--• 所有正在运行的相关事务被提交
--• 所有相关索引被删除
--• drop table 语句不能回滚
drop table dept80;
--• 使用truncate table来清空表
--• 删除表中的所有数据
--• 释放表的存储空间
--• truncate table 语句不能回滚
drop table dept80;
--使用 DELETE 语句删除数据,可以回滚
delete from emp2;
select * from emp2;
rollback;
select * from emp2;
-
改变对象的名称
执行rename语句改变表, 视图, 序列, 或同义词的名称
rename dept to detail_dept;
Conclusion
- 使用DDL语句创建,修改,删除和重命名数据表

以上这些DDL(Data Definition Language )的命令, 操作完成后, 皆不可回滚(rollback)!
© 版权声明
文章版权归作者所有,未经允许请勿转载。如内容涉嫌侵权,请在本页底部进入<联系我们>进行举报投诉!
THE END


















暂无评论内容