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;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)