使用insert語句在表或檢視中新增新的行。
insert into staff values (1212,'cerny',20,'sales',3,90000.00,30000.00)
insert into staff values (1213,'cerny',20,'sales',3,90000.00,30000.00)
也可以寫成:
insert into staff (id,name,dept,job,years,salary,comm) values (1212,'cerny',20,'sales',3,90000.00,30000.00),(1213,'cerny',20,'sales',3,90000.00,30000.00)
可以指定完全選擇來表識出要從其它表或檢視複製資料。
create table pers like staff
insert into pers select id,name,dept,job,years,salary,comm from staff where dept = 38
使用update語句修改表或檢視中的資料。
update pers set dept = 51,salary = 70000 where id = 30 或 update pers set (dept,salary) = (51,70000) where id = 30
使用delete語句刪除資料
delete from perswhere id in (1212,1213)
使用merge語句將有條件更新、插入或刪除操作組合起來。
建立表my_emp:
create table my_emp like employee
插入測試資料:
insert into my_emp (empno, firstnme, midinit, lastname, workdept,phoneno, hiredate, job, edlevel, ***, birthdate, salary) values ('000015', 'mario', 'm', 'malfa', 'a00','6669', '05/05/2000', 'analyst', 15, 'm', '04/02/1973', 59000.00)
insert into my_emp (empno, firstnme, midinit, lastname, edlevel, salary) values ('000010', 'christine', 'i', 'haas', 18, 66600.00)
merge語句:
merge into employee as e using (select empno, firstnme, midinit, lastname, workdept, phoneno,hiredate, job, edlevel, ***, birthdate, salary from my_emp) as m
on e.empno = m.empno
when matched then update set (salary) = (m.salary)
when not matched then insert (empno, firstnme, midinit, lastname, workdept, phoneno,hiredate, job, edlevel, ***, birthdate, salary) values (m.empno, m.firstnme, m.midinit, m.lastname,m.workdept, m.phoneno, m.hiredate, m.job, m.edlevel,m.***, m.birthdate, m.salary)
DB2 730學習筆記2
db2特權 特權分為兩類 資料庫級特權和物件級特權。使用者可以擁有的資料庫級特權 createtab 使用者可以在資料庫中建立表。bindadd 使用者可以使用bind命令在資料庫中建立包。connect 使用者可以連線資料庫。create not fenced 使用者可以建立unfenced使用者...
DB2 730學習筆記4
對db2資料庫進行編目 在建立資料庫時db2會自動的對資料庫進行編目。如果沒有編目資訊,應用程式就無法連線資料庫。在客戶機上對資料庫進行編目有三種方法 使用發現的自動配置 使用訪問配置檔案的自動配置 手工配置。用control center操縱db2物件 兩個效能引數 extentsize和pref...
學習筆記7
昨天翻了一下前不久做的筆記,發現自己忘了很多,這一記就主要寫一下總結吧。首先就是自己的學習方法應該要有調整了,光是看與理解去學習php我自己的接收能力已經差不多到極限了,對php的理解和氛圍差不多也培養起基礎了。由於前一段時間的對公司專案的 的茫然無知所以花了很多的時間去了解,所以也沒有多少時間去敲...