Oracle 数据处理

本文介绍了使用PLSQL Developer、Oracle、SQL*plus进行表格数据处理的方法。详细阐述了新增数据的两种方式,包括手动添加和从其他表拷贝;说明了修改数据和删除数据的语法及示例,强调了where子句在修改和删除操作中的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

开发工具与关键技术:PLSQL Developer、Oracle、SQL*plus
撰写时间:2019年05月06日

数据处理,对表格数据进行新增、修改、删除

一. 新增数据
(1) 根据每一列的数据类型手动添加数据
语法:insert into 表名 (列名1,列名2,…)values (数据1,数据2,…)
注意:一次只能新增一条数据,输入数据时字符和日期类型应包含在单引号中;
例:insert into dept1 ( employee_id , last_name , salary , hire_date , department_id)
values (200 , ‘Alise’ , 15000 , to_date(‘2017-5-7’ , ‘yyyy-mm-dd’) , 100)
执行后查询dept1 表的所有列:select * from dept1;
在这里插入图片描述

(2) 向其他表中拷贝数据
——不需要用到values子句
——子查询中的值列表应与insert子句中的列名对应
例:insert into dept1 (employee_id , last_name , salary , hire_date , department_id)
select employee_id,last_name,salary,hire_date,department_id
from employees
where department_id=‘100’
执行后查询dept1 表的所有列:select * from dept1;
在这里插入图片描述

二. 修改数据
语法:update 表名 set 新数据 where 要修改的数据
——通过where子句指定需要修改的数据,若省去where子句,表中的所有数据都会被修改;
例:将 dept1 表中部门ID “department_id” 为 80 的员工的部门ID改为 70 ;
update dept1 set department_id = ‘70’ where department_id = ‘80’
执行后查询dept1 表的所有列:select * from dept1;
在这里插入图片描述

三. 删除数据
语法:delete from 表名 where 要删除的数据
——通过where子句指定需要删除的数据,若省去where子句,表中的所有数据都会被删除;
例:删除掉 dept1表中部门ID “department_id” 为 70 的员工;
delete from dept1 where department_id = ‘70’
执行后查询dept1 表的所有列:select * from dept1;
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值