首页 > 代码库 > Oracle - 数据更新 - 增删改
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(‘1234‘,‘DFBB‘,2666,10);INSERT INTO EMP(EMPNO,ENAME,SAL,DEPTNO) VALUES(567,‘DFBB‘,2666,10);-----------------------------------删除DELETE FROM EMP;DELETE FROM EMP WHERE EMPNO = ‘7788‘;DELETE FROM EMP WHERE ENAME LIKE ‘%S%‘ AND SAL>2000;--有毒 慎用CREATE TABLE EMPCOPY AS SELECT * FROM EMPTRUNCATE 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 - 数据更新 - 增删改
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。