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数据库的增删改查相关推荐

  1. java连接oracle增删改查,java连接oracle数据库实现增删改查

    package com; import java.sql.*; import java.util.Scanner; public class testOracle { static final Str ...

  2. shell编程系列22--shell操作数据库实战之shell脚本与MySQL数据库交互(增删改查)

    shell编程系列22--shell操作数据库实战之shell脚本与MySQL数据库交互(增删改查)Shell脚本与MySQL数据库交互(增删改查)# 环境准备:安装mariadb 数据库 [root ...

  3. oracle经典增删该查,oracle基本语法(增删改查

    <oracle基本语法(增删改查>由会员分享,可在线阅读,更多相关<oracle基本语法(增删改查(7页珍藏版)>请在人人文库网上搜索. 1.安装 PL/SQL Develop ...

  4. java对数据库的增删改查_在java中对数据库进行增删改查

    代码区域: package com.oracle.jdbc.demo1; import java.sql.Connection; import java.sql.DriverManager; impo ...

  5. Java对MySQL数据库进行增删改查的操作(一)

    import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import ...

  6. 【接口测试】Day5-使用pymysql库对mysql数据库进行增删改查操作

    目录 今日目标 一.数据库介绍 二.数据库基本操作 1.安装 2.操作流程(重点) 1. 创建连接 2. 获取游标 3. 执行sql 4. 关闭游标 5. 关闭连接 3.数据准备 4.数据库基本操作 ...

  7. php修改数据库字段内容,php对数据库的增删改查操作

    在我看来数据库是个既复杂又高深莫测的东西,但百分之八十左右的程序员都不需要去精通他,对于我们前端开发来说,只要会数据库的增删改查语句就差不多了.首先我们来说说sql的增删改查语句. 一.增删改查 插入 ...

  8. MySQL数据库学习笔记(十二)----开源工具DbUtils的使用(数据库的增删改查)

    [声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4 ...

  9. 通过Loadruner对mysql数据库进行增删改查

    通过Loadruner对mysql数据库进行增删改查 操作mysql数据库,是在实现mysql数据源配置的基础上操作,可先阅读:loadrunner参数化使用mysql数据源失败解决方法 写之前先理一 ...

  10. Springboot使用JPA框架对数据库实现增删改查(附详细代码)

    前言 1.本文将详细阐述如何使用JPA框架对数据库实现增删改查操作,业务中比较常见的应用场景几乎在这里都能看到,并且有详尽的代码可供直观演示,其中遇到的坑也进行了实时标注. 2.JPA的环境配置在前面 ...

最新文章

  1. Linux下kvm宿主机死机,看到一些朋友苦虚拟机久矣,分享下我使用KVM的一些经验和技巧...
  2. quo,vadis_Quo Vadis JUnit
  3. 动态规划 HDOJ2602-Bone Collector-01背包
  4. 解决ubuntu中vi不能正常使用方向键与退格键的问题
  5. Qt网络程序:基于TCP的服务器、客户端实例
  6. jigsaw kaggle_使用Project Jigsaw的JDK 9 Early Access上的Eclipse IDE
  7. java中的asList_Java中的Arrays.asList()方法
  8. 你要了解的11款面向Linux系统的一流备份实用工具
  9. oracle 不等函数,Oracle 不常用函数
  10. api wke_给Webkit内核的浏览器控件增加互交功能
  11. DoS攻击原理与实战(LOIC+Hping3)
  12. 平面设计师okr_为什么说一名优秀的设计师要懂得OKR
  13. 初识云计算————虚拟化背景
  14. 黑盒与白盒到底是什么?
  15. MySQL锁篇-⾏级锁
  16. Linux命令ln -snf给文件创建软链接和硬链接
  17. 教大家看懂安卓build.prop文件详情
  18. 弘辽科技:淘宝店铺出现异常,卖家该如何应对?要注意些什么?
  19. Vue中使用mavonEditor插件实现markdown在线编辑
  20. 小米互联网音箱升级部分殉难者留言

热门文章

  1. 数据挖掘概念与技术第三版第一章答案
  2. UML教程6:状态图
  3. 认证通用基础相关标准和法规
  4. 全国大学生数学建模2016年A题系泊系统的设计论文与代码
  5. 安装centos 6.5 在惠普 ...pro(有惠普增霸卡)上的诸些问题
  6. 苹果手机升级13无法开机_苹果手机更新系统后无法开机
  7. 苹果手机更改照片大小kb,苹果手机怎么把图片缩小 怎么用手机把图片缩小
  8. 最强面试题整理第二弹:Python 进阶面试题(附答案)
  9. python海龟绘图代码大全-编程入门06:Python海龟绘图
  10. 手动读取MNIST数据集