首页 > 其他 > 详细

DDL操作

时间:2020-06-27 14:16:55      阅读:84      评论:0      收藏:0      [点我收藏+]

DDL: create/drop/truncate/alter
创建表
create table mytab6
(
id number ,
name varchar(10),
age number
)
;
注意事项:
1.权限和空间问题
2.表名的规定:
a.必须以字母开头
b.表名只能包含: 大小写字母、数字、_、$、#
c.长度 1-30个字符
d.不能与数据库中其他对象重名(表,视图、索引、触发器、存储过程....)
e.不能与 保留字重名
查看保留字:DBA账户
sqlplus / as sysdba
查看保留字:
select *from v$reserved_words order by keyword asc ;

设置某个字段的宽度:
字符
col KEYWORD for a10
数字
col LENGTH for 9999

修改表:
a.追加新列

alter table mytab6 add myother varchar2(10) ;

b.修改列
修改列的长度
alter table mytab6 modify myother varchar2(20) ;
修改列的类型

alter table mytab6 modify myother number ;
注意: blob/clob不能修改 ->先删除此列,重新追加

alter table mytab6 add myother2 blob ;

alter table mytab6 modify myother2 number ;

c删除列
alter table mytab6 drop column myother2 ;

d重命名列
alter table mytab6 rename column myother to myother3 ;

删除表
select *from tab; 表以及回收站中的表
drop table mytab6; -->放在了回收站
查看回收站
show recyclebin;

清空回收站
purge recyclebin;

还原回收站
闪回
flashback table ‘需要恢复的表名(original_name)‘ to before drop;

删除表 并清空: drop table test02 purge ;

DDL操作

原文:https://www.cnblogs.com/mayouyou/p/13198128.html

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