【Oracle学习】之 操作表中数据

一、添加数据

insert into userinfo values(1, 'xxx', '123', 'xxx@126.com', sysdate);
//注:sysdate是获取当前日期
//注意:即使是默认值,也不能空着 没有足够的值


//向表中指定字段如添加值:
insert into userinfo(id,username,userpwd)values(2,'yyy','123');

这里写图片描述
这里写图片描述


二、复制数据

-在建表时复制
CREATE TABLE table_new AS SELECT column1,…|*FROM table_old

create table userinfo_new as  select * from userinfo;
create table userinfo_new1 as select id, username from userinfo;

这里写图片描述
这里写图片描述


-在添加时复制
INSERT INTO table_new [(column1,…)] SELECT column1, …|*FROM table_old
后面的表要是已经存在的!

insert into userinfo_new select * from userinfo;
insert into userinfo_new(id,username) select id,username from userinfo;
select id, username from userinfo;
select id, username from userinfo_new;

这里写图片描述
这里写图片描述


三、修改数据


UPDATE table_name SET column1=value1,…[WHERE conditions]

//无条件更新
update userinfo set userpwd=111111;
select userpwd from userinfo;

这里写图片描述

//有条件更新
update userinfo set userpwd='123456' where username='xxx';

这里写图片描述


四、删除数据

//删除所有数据,效率没trancate高
DELETE FROM table_name;
//有条件删除
DELETE FROM table_name [where conditions];
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值