Oracle - 数据更新 - 增删改
/*
数据的更新
增加
删除
修改
*/
-----------------------------------增加(一次只能插入一条数据)
--自定义插入数据列的顺序
INSERT INTO EMP(EMPNO,ENAME,SAL,DEPTNO) VALUES(8888,'DFBB',2666,10);
--按照数据库默认的顺序插入
INSERT INTO EMP VALUES(9999,'RWX','JIAOZHU',7788,SYSDATE,3333,NULL,10);
--插入查询的结果
INSERT INTO EMP(EMPNO,ENAME) SELECT DEPTNO,DNAME FROM DEPT;
CREATE TABLE EMPCOPY AS SELECT * FROM EMP WHERE 1=2;
--SQL注入(将来写代码的时候要防止sql注入)
SELECT * FROM EMP WHERE JOB = 'CLERK' OR 1 = 1;
--错误的示范
INSERT INTO EMP(EMPNO,ENAME,SAL,DEPTNO) VALUES(8888,'DFBB',2666);
INSERT INTO EMP(EMPNO,ENAME,SAL,DEPTNO) VALUES(8888,'DFBB',2666,10,2);
INSERT INTO EMP(EMPNO,ENAME,SAL,DEPTNO) VALUES('abcd','DFBB',2666,10);
INSERT INTO EMP(EMPNO,ENAME,SAL,DEPTNO) VALUES(56789,'DFBB',2666,10);
INSERT INTO EMP(EMPNO,ENAME,SAL,DEPTNO) VALUES('','DFBB',2666,10);
INSERT INTO EMP(EMPNO,ENAME,SAL,DEPTNO) VALUES(567,'DFBB',2666,10);
-----------------------------------删除
DELETE FROM EMP;
DELETE FROM EMP WHERE EMPNO = '';
DELETE FROM EMP WHERE ENAME LIKE '%S%' AND SAL>2000;
--有毒 慎用
CREATE TABLE EMPCOPY AS SELECT * FROM EMP
TRUNCATE TABLE EMPCOPY;
-----------------------------------修改
UPDATE EMP SET SAL = SAL+1000 ,COMM = 800,JOB = 'CODER';
UPDATE EMP SET SAL = SAL*1.2 WHERE EMPNO = 7788;
UPDATE EMP SET SAL = SAL*1.2 WHERE ENAME LIKE '%A%' AND SAL<2000;
ROLLBACK;
Oracle - 数据更新 - 增删改的更多相关文章
- mvc模式jsp+servel+dbutils oracle基本增删改查demo
mvc模式jsp+servel+dbutils oracle基本增删改查demo 下载地址
- mvc模式jsp+servel+jdbc oracle基本增删改查demo
mvc模式jsp+servel+jdbc oracle基本增删改查demo 下载地址
- web项目总结——通过jsp+servlet实现对oracle的增删改查功能
1.DAO模式 分包:依次建立 entity:实体包,放的是跟oracle数据库中表结构相对应的对象的属性,也就是这个对象有什么 dao:增删改查接口,实现增删改查的具体方法 service:同dao ...
- ASP.NET C# 连接 Oracle数据库增删改查,事务
一.知识介绍 ①ASP.NET 使用的是MVC模式,开发工具Visual studio ,语言C# ②Oracle是比较重型的数据库,这里主要介绍连接数据库,对数据进行具体的使用 ③Visual St ...
- Oracle【增删改&数据的备份】
增删改的SQL语句执行完毕后,不会立马进行数据的写入数据库(这时数据在内存中),需要手动对数据进行提交(commit),如果数据出问题,可以使用回滚.主键:非空唯一的 --在一张表中,某字段值是非空唯 ...
- JDBC概述及JDBC完成对Oracle的增删改查
什么是JDBC JDBC(Java Data Base Connectivity,Java数据库连接),是一种用于执行SQL语句的Java API,为多种关系数据库提供统一访问.它由一组用Java语言 ...
- oracle总结--增删改查
oracle的执行计划SQL> EXPLAIN PLAN FOR SELECT * FROM emp;已解释.SQL> SELECT plan_table_output FROM TABL ...
- C# 连接 Oracle数据库增删改查,事务
一. 前情提要 一般.NET环境连接Oracle数据库,是通过 TNS/SQL.NET 配置文件,而 TNS 必须要 Oracle 客户端(如果连接的是服务器的数据库,本地还要装一个 client , ...
- 【转】mybatis连接Oracle做增删改查
原文地址:http://blog.csdn.net/liumengcheng/article/details/34422475 入门请看http://blog.csdn.NET/liumengchen ...
随机推荐
- Tarjan 算法求割点、 割边、 强联通分量
Tarjan算法是一个基于dfs的搜索算法, 可以在O(N+M)的复杂度内求出图的割点.割边和强联通分量等信息. https://www.cnblogs.com/shadowland/p/587225 ...
- python基础——5(元组、字典、集合)
上节复习: # 数字类型 # int:py3|py2 long:py2 # float: 3.14 # complex(5, 4) => 5 + 4j num = 12345678901234 ...
- BeautifulSoup4系列二
前言 本篇详细介绍beautifulsoup4的功能,从最基础的开始讲起,让小伙伴们都能入门 一.读取HTML页面 1.先写一个简单的html页面,把以下内容copy出来,保存为html格式文件 &l ...
- spring的IOC和DI
https://blog.csdn.net/fuzhongmin05/article/details/55802816 (1)IOC:控制反转,把对象创建交给spring进行配置 (2)DI:依赖注入 ...
- Separate code and data contexts: an architectural approach to virtual text sharing
The present invention provides a processor including a core unit for processing requests from at lea ...
- nagios+logstash实时监控java日志(一)
https://blog.csdn.net/yanggd1987/article/details/64121459
- uva 10559
记忆话搜索 DP 看了网上题解 状态方程真是巧妙 orz #include <cstdio> #include <cstdlib> #include <cmath> ...
- 学习日常笔记<day16>mysql加强
1.数据约束 1.1什么是数据约束 对用户操作表的数据进行约束 1.2 默认值 作用:当永辉对使用默认值的字段不插入值的时候,就使用默认值 注意: 1)对默认值字段插入null是可以的 2)对默认值字 ...
- freeswitch对媒体的处理的三种方式
一.默认方式:媒体通过freeswitch, RTP被freeswtich转发, freeswitch控制编码的协商并在协商不一致时提供语音编码转换能力, 支持录音,二次拨号等. 二.代理模式: ...
- webpack体积优化篇二(GZ压缩)
这里我列举几个常用的能够用于减少包体大小的插件,我们可以根据项目需求选择性的使用: compression-webpack-plugin :该插件能够将资源文件压缩为.gz文件,并且根据客户端的需求按 ...