/*資料的更新
增加刪除
修改*/--
---------------------------------增加(一次只能插入一條資料)
--自定義插入資料列的順序
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 where1=
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.2where empno =
7788
;update emp set sal = sal*
1.2where ename like
'%a%
'and sal<
2000
;rollback;
posted @
2017-05-31 10:38
路迢迢 閱讀(
...)
編輯收藏
oracle資料 增刪改
資料更新 本次知識點 資料的增加 資料的修改 資料的刪除 在sql語法中dml的語法包含兩個內容 查詢和更新,查詢主要以複雜查詢為主。更新操作主要分為三種,增加,刪除。修改。複製表的命令 create table myemp as select from emp 資料增加 語法 insert int...
Oracle資料庫 增刪改
提交 commit 回滾 rollback 1 1手動插入 insert 插入 例 insert into table column column.values value value.1 2拷貝別的表的資料insert into sales reps id,name,salary,commissi...
Oracle 表字段增刪改
增加字段語法 alter table 表名 add 欄位名 字段型別 預設值 是否為空 例 alter table corpinfo add createdate null 例 alter table corpinfo add createdate varchar2 20 修改欄位的語法 alter...