oracle增删改查基本操作

一.增加 

1.增加所有项

insert into 表名 values (val1,val2,...);

2.指定增加某个字段的值

insert into 表名 (columns1,columns2,...) values (val1,val2,...);


二.修改

1.修改某一列

update tab_name set columns= new_val where ID(或者其他列名)=val;

2.修改多个列

update tab_name set columns1= new_val,columns2= new_val,columns3= new_val where ID(或者其他列名)=val;


三.删除

1.清空表数据

delete from tab_name;

2.删除一列

delete from tab_name where ID=val;

3.同时删除多个列

delete from tab_name where ID in(val1,val2,val3,...);

4.删除表中某一列字段

alter table 表名 drop column 字段名;


四.查询

1.多表联查 left join

"Persons" 表:

Id_P LastName FirstName Address City
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Street Beijing

"Orders" 表:

Id_O OrderNo Id_P
1 77895 3
2 44678 3
3 22456 1
4 24562 1
5 34764 65

查出名字和订单:

select Persons.LastName, Persons.FirstName, Orders.OrderNo from Persons 

left join Orders on Persons.Id_P=Orders.Id_P 

order by Persons.LastName

2.SQL通配符

通配符 描述
% 替代一个或多个字符
_ 仅替代一个字符
[charlist] 字符列中的任何单一字符

[^charlist]

或者

[!charlist]

不在字符列中的任何单一字符

%通配符:

搜索以77开头编号的所有数据。

select * form tab_name where tab_name.columns like '77%';

搜索以包含77的编号的所有数据。

select * form tab_name where tab_name.columns like '%77%';

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值