oracle数据库的增删改查
oracle数据库的增删改查
文章目录
- oracle数据库的增删改查
- 1 插入数据
- 1.1 使用insert 关键字
- 2 修改数据(更新数据)
- 2.1 update 更新的数据
- 3 删除数据
- 3.1 使用delete 关键字
- 4 查询数据
- 4.1 使用select 关键字
- 4.2 模糊查询
- 4.3 对查询数据排序
- 4.4 分组查询
- 4.5 Having 查询
1 插入数据
1.1 使用insert 关键字
格式: INSERT INTO 表名(列名列表) VALUES(值列表);
注意:
当对表中所有的列进行赋值,那么列名列表可以省略,小括号也随之省略必须对表中的非空字段进行赋值具有默认值的字段可以不提供值,此时列名列表中的相应的列名也要省略。
2 修改数据(更新数据)
2.1 update 更新的数据
格式:
- 更新一列数据
UPDATE 表名 SET 字段=值 WHERE 字段=值
- 更新多列数据
UPDATE 表名 SET PRICE=PRICE*0.8, NAME=‘值’ WHERE 字段=值
- 使用默认值修改数据
UPDATE EMP SET JOB=DEFAULT WHERE ENAME=‘SCOTT’
注意:
ORACLE中日期列不能直接插入字符串,需使用日期函数转换 TO_DATE(数 据,’YYYY-MM-DD’
3 删除数据
3.1 使用delete 关键字
- 删除符合条件数据
DELETE FROM EMP WHERE ENAME= ‘SMITH’
- 删除所有EMP 所有数据
DELETE FROM EMP
- 截断表
TRUNCATE TABLE EMP;
注意:
当使用DELETE语句删除表数据时,不会释放表所占用的空间,如果用户确定要删除表的所有数据,那么使用截断表更快,并释放表段所占用的空间,注意,DELETE语句可回滚数据,截断表不可回滚数据
4 查询数据
4.1 使用select 关键字
SELECT 列名 FROM 表名;SELECT * FROM 表名 WHERE 字段>数值;
SELECT * FROM 表名 WHERE PRICE>50;--显示工资在2000到2500工资SELECT * FROM 表名 WHERE 字段>=2000 AND 字段<=2500;SELECT * FROM 表明 WHERE 字段 BETWEEN 2000 AND 2500;
4.2 模糊查询
模糊查询 使用关键 like
%:表示任意0到多个字符 ;_ : 表示任意单个字符
--如何显示首字母为S的员工姓名及工资SELECT EANAME, SAL FROM 表名 WHERE EANAME LIKE 'S%' ;--如何显示第三个字母为O的所有员工姓名及工资SELECT EANAME, SAL FROM 表名 WHERE EANAME LIKE '_ _O%';
4.3 对查询数据排序
使用 order by 关键字
ASC:正序
DESC:倒序
格式:
select emame,sal from emp where sal is not null order by sal desc;
4.4 分组查询
使用关键字group by
查询每个部门员工的数量
select deptno, count(*) 数量 from emp group by deptno;
4.5 Having 查询
having 查询是对分组之后的结果进行查询
查询平均工资大于两千的部门及部门人数
SELECT DEPTNO,COUNT(*) 数量 FROM EMP GROUP BY DEPTNO HAVING AVG(SAL)>2000
oracle数据库的增删改查相关推荐
- java连接oracle增删改查,java连接oracle数据库实现增删改查
package com; import java.sql.*; import java.util.Scanner; public class testOracle { static final Str ...
- shell编程系列22--shell操作数据库实战之shell脚本与MySQL数据库交互(增删改查)
shell编程系列22--shell操作数据库实战之shell脚本与MySQL数据库交互(增删改查)Shell脚本与MySQL数据库交互(增删改查)# 环境准备:安装mariadb 数据库 [root ...
- oracle经典增删该查,oracle基本语法(增删改查
<oracle基本语法(增删改查>由会员分享,可在线阅读,更多相关<oracle基本语法(增删改查(7页珍藏版)>请在人人文库网上搜索. 1.安装 PL/SQL Develop ...
- java对数据库的增删改查_在java中对数据库进行增删改查
代码区域: package com.oracle.jdbc.demo1; import java.sql.Connection; import java.sql.DriverManager; impo ...
- Java对MySQL数据库进行增删改查的操作(一)
import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import ...
- 【接口测试】Day5-使用pymysql库对mysql数据库进行增删改查操作
目录 今日目标 一.数据库介绍 二.数据库基本操作 1.安装 2.操作流程(重点) 1. 创建连接 2. 获取游标 3. 执行sql 4. 关闭游标 5. 关闭连接 3.数据准备 4.数据库基本操作 ...
- php修改数据库字段内容,php对数据库的增删改查操作
在我看来数据库是个既复杂又高深莫测的东西,但百分之八十左右的程序员都不需要去精通他,对于我们前端开发来说,只要会数据库的增删改查语句就差不多了.首先我们来说说sql的增删改查语句. 一.增删改查 插入 ...
- MySQL数据库学习笔记(十二)----开源工具DbUtils的使用(数据库的增删改查)
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4 ...
- 通过Loadruner对mysql数据库进行增删改查
通过Loadruner对mysql数据库进行增删改查 操作mysql数据库,是在实现mysql数据源配置的基础上操作,可先阅读:loadrunner参数化使用mysql数据源失败解决方法 写之前先理一 ...
- Springboot使用JPA框架对数据库实现增删改查(附详细代码)
前言 1.本文将详细阐述如何使用JPA框架对数据库实现增删改查操作,业务中比较常见的应用场景几乎在这里都能看到,并且有详尽的代码可供直观演示,其中遇到的坑也进行了实时标注. 2.JPA的环境配置在前面 ...
最新文章
- Linux下kvm宿主机死机,看到一些朋友苦虚拟机久矣,分享下我使用KVM的一些经验和技巧...
- quo,vadis_Quo Vadis JUnit
- 动态规划 HDOJ2602-Bone Collector-01背包
- 解决ubuntu中vi不能正常使用方向键与退格键的问题
- Qt网络程序:基于TCP的服务器、客户端实例
- jigsaw kaggle_使用Project Jigsaw的JDK 9 Early Access上的Eclipse IDE
- java中的asList_Java中的Arrays.asList()方法
- 你要了解的11款面向Linux系统的一流备份实用工具
- oracle 不等函数,Oracle 不常用函数
- api wke_给Webkit内核的浏览器控件增加互交功能
- DoS攻击原理与实战(LOIC+Hping3)
- 平面设计师okr_为什么说一名优秀的设计师要懂得OKR
- 初识云计算————虚拟化背景
- 黑盒与白盒到底是什么?
- MySQL锁篇-⾏级锁
- Linux命令ln -snf给文件创建软链接和硬链接
- 教大家看懂安卓build.prop文件详情
- 弘辽科技:淘宝店铺出现异常,卖家该如何应对?要注意些什么?
- Vue中使用mavonEditor插件实现markdown在线编辑
- 小米互联网音箱升级部分殉难者留言