複製鏈接
請複製以下鏈接發送給好友

COMMIT

(操作指令)

鎖定
COMMIT命令用於把事務所做的修改保存到數據庫,它把上一個COMMIT或ROLLBACK命令之後的全部事務都保存到數據庫。
中文名
COMMIT
隸    屬
操作指令
作    用
事務中執行的變更永久化
類    型
程序代碼

目錄

  1. 1 簡介
  2. 語法
  3. 輸入
  1. 輸出
  2. 注意
  3. 兼容性
  1. 2 用途
  2. 3 commit

COMMIT簡介

COMMIT語法

commit [work];

COMMIT輸入

WORK, TRANSACTION
可選關鍵字,唯一作用是讓命令對用户更加友好。 [1] 

COMMIT輸出

COMMIT
提交成功返回此信息.
NOTICE: COMMIT: no transaction in progress
如果過程中沒有事務,返回此信息.

COMMIT注意

關鍵字 WORK 和 TRANSACTION 都可以忽略.
使用 ROLLBACK 語句退出一次事務.

COMMIT兼容性

SQL92 只聲明瞭兩種形式 COMMIT 和 COMMIT WORK。否則完全兼容。

COMMIT用途

使用COMMIT提交當前事務,使事務中執行的變更永久化,所有事務的更改都將為其他事務可見,而且保證當崩潰發生時的可持續性;
通過修改的表,查看事務期間所作的任何更改,但其他用户不能看到所做的更改;
可以回滾 ROLLBACK語句與事務過程中所做的任何更改;
可以使用此語句手動提交疑問在分佈式的事務上;
可以使用此語句終止SET TRANSACTION語句的只讀事務;

COMMITcommit

1. to do sth. bad or illegal 犯(罪); 幹(不好的事): to commit a crime 犯罪。
2. to send sb to a prison, mental hospital, etc 送進(監獄,精神病院等)。
3. commit sb/yourself (to sth/to doing sth) to promise to do sth 承諾(做某事)。
4. to decide to use sth for a particular purpose 把(某物)投入(作某用途)。
5. commit yourself (on sth): to say openly what you think or believe 公開表態。
cvs命令-commit
commit 將文件簽入到倉庫中
cvs commit [-nRlf] [-m msg | -F logfile] [-r rev] files...
-n 不運行模塊程序
-R 操作應用於子模塊
-l 只有本目錄,不包括子目錄
-f 強制提交文件,不應用於子目錄
-F file 從file中讀出日誌信息
-m msg 日誌信息
-r rev 提交到這個分支或主幹版本
參考資料
  • 1.    Ryan Stephens,Ron Plew,Arie D.Jones.SQL入門經典(第四版):人民郵電出版社,2009