SQL之數據處理(增刪改查)

  • 向表中插入數據
  • 更新表中數據
  • 從表中刪除數據
  • 控制事務

向表中插入數據

需謹記:插入數據需嚴格按照順序

insert into ... values()
insert into ... select from ... where
--其中分別對應    teacher_id   name   date  salary
insert into emp1 values(100,'aaa',sysdate,1000)//sysdate 當前時間
insert into emp1 values(100,'aaa',to_date('1989-12-11','yyyy-mm-dd'),1000) //轉換

更新數據(改)

如果不加where判定條件則該表下該列數據全部更改

update ...(表名)...set ...where...
update emp1 set salary =12000 where teacher_id =100; //更新數據id爲100的人的工資爲12000

刪除數據

delect from ...where...//根據條件刪
delect from ...(表名);    //直接刪除該表內數據

在刪除中使用子查詢

//從emp1表中刪除名字含有joy的id
delect from emp1 where teacher_id=(
    select teacher_id from emp1 where teacher_name like '%joy'
)

查詢

select * from tablename//tablename不知道的人看這裏 ---替換成你要查詢的表名就好

數據庫事務

  • 一組邏輯操作單元,使數據從一種狀態變換到另一種狀態
  • * 事務的組成*
    – 一個或多個DML語句
    – 一個DDL(Data Definiton Language 數據定義語言)語句
    – 一個DCL(Data Control Language 數據控制語言) 語句
commit //提交 ---提交後的數據回滾無效
rollback    //回滾
savepoint //保存點
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章