主頁(yè) > 知識(shí)庫(kù) > postgresql 如何關(guān)閉自動(dòng)提交

postgresql 如何關(guān)閉自動(dòng)提交

熱門(mén)標(biāo)簽:400電話申請(qǐng)客服 移動(dòng)外呼系統(tǒng)模擬題 電話機(jī)器人怎么換人工座席 濟(jì)南外呼網(wǎng)絡(luò)電話線路 地圖標(biāo)注要花多少錢(qián) 天津開(kāi)發(fā)區(qū)地圖標(biāo)注app 電銷(xiāo)機(jī)器人能補(bǔ)救房產(chǎn)中介嗎 江蘇400電話辦理官方 廣州電銷(xiāo)機(jī)器人公司招聘

postgresql中默認(rèn)是自動(dòng)提交的

查看是否是自動(dòng)提交:

 postgres=# \echo :AUTOCOMMIT 
 on

關(guān)閉自動(dòng)提交:

 postgres=# \set AUTOCOMMIT off 
 postgres=# \echo :AUTOCOMMIT 
 off

另一種方式就在會(huì)話開(kāi)始的時(shí)候以begin開(kāi)始相當(dāng)于關(guān)閉了自動(dòng)提交,以end或者commit結(jié)束就可以了

補(bǔ)充:pg(hgdb)默認(rèn)事務(wù)自動(dòng)提交

默認(rèn)情況下,AUTOCOMMIT(自動(dòng)提交)是開(kāi)著的,也就是說(shuō)任何一個(gè)SQL語(yǔ)句執(zhí)行完畢后,它鎖做的數(shù)據(jù)修改都會(huì)被立即提交,這種情況下每個(gè)語(yǔ)句都是一個(gè)獨(dú)立的事務(wù),一旦 執(zhí)行完畢祁結(jié)果就不可撤銷(xiāo)。

如果你需要運(yùn)行大量的DML語(yǔ)句并且這些語(yǔ)句還未經(jīng)充分測(cè)試,那么自動(dòng)提交功能會(huì)帶來(lái)麻煩,此時(shí)有必要關(guān)閉事務(wù)自動(dòng)移交機(jī)制來(lái)對(duì)數(shù)據(jù)進(jìn)行保護(hù)。

請(qǐng)先關(guān)閉自動(dòng)提交功能:\set AUTOCOMMIT off,然后就可以按需對(duì)事務(wù)進(jìn)行回滾了:

update census.fats set short_name='this is a mistake.';

要回滾事務(wù),請(qǐng)執(zhí)行:

rollback;

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • Postgresql 默認(rèn)用戶名與密碼的操作
  • postgresql 中的加密擴(kuò)展插件pgcrypto用法說(shuō)明
  • PostgreSQL表膨脹監(jiān)控案例(精確計(jì)算)
  • Postgresql 解決pg掉電后無(wú)法重啟的問(wèn)題
  • PostgreSQL 恢復(fù)誤刪數(shù)據(jù)的操作
  • PostgreSQL 日志文件的所在位置
  • PostgreSQL 實(shí)現(xiàn)登錄及修改密碼操作

標(biāo)簽:昭通 海西 寶雞 榆林 杭州 辛集 濮陽(yáng) 溫州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《postgresql 如何關(guān)閉自動(dòng)提交》,本文關(guān)鍵詞  postgresql,如何,關(guān)閉,自動(dòng),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《postgresql 如何關(guān)閉自動(dòng)提交》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于postgresql 如何關(guān)閉自動(dòng)提交的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章