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 @ 2022-09-01 16:33  charlescccc  阅读(10201)  评论(0)    收藏  举报