oracle数据库常用语句之建表

1、建表语句
create table table_name(
id number(16),
name varchar2(32) not null,
pid number(12) not null,
sex varchar2(4) default '男'
constraint id primary key (id) 一—添加主键
)
添加主键:
alter table table_name add constraint id primary key (id);
添加注释:
comment on column table_name.id is '主键';
comment on column table_name.name is '姓名';
2、修改语句
添加字段:
alter table table_name add (
                    a varchar2(64),
                    b number(2)
)
删除字段:
after table table_name drop column a;
3、插入语向
insert into table_name (column1,column2,column3,...;)values (value1,value2,value3,…);
insert into table_name set column1 =value1,column2=value2,...;
insert into table_name1 select * from table_name2;
4、删表语句
drop table table_name;
表中数据和表结构一起删除
truncate table table_name;
只删数据不删表结构,一次性删除效率高,会释放空间
delete table_name;
只删数据不删表结构,一行一行删除效率低,不会释放空间
已删表查询:
select * from user_recyclebin where original_name ='table_name';
删表恢复:
flashback table table_name to before drop;
 
posted @   charlescccc  阅读(10197)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示