MySQL中DDL語句,會隱式地提交事務

DDL(Data Definition Language)語句,如CREATE TABLE、ALTER TABLE、DROP TABLE等,會隱式地提交事務,即使它們發生在BEGIN和ROLLBACK語句之間。這意味著一旦執行了DDL語句,之前的所有未提交的事務都會被自動提交,且DDL語句本身也不可回滾。

假設有以下的場景:

  1. 在一個事務中,我們創建了一個名為students的表:

    BEGIN; 
    CREATE TABLE students ( id INT, name VARCHAR(50) );

    這里的CREATE TABLE語句是一個DDL語句,它會隱式地提交事務。因此,在執行完這個語句之后,該事務會自動提交。

  2. 接下來,在同一個事務中,我們插入一條數據到students表中:

    INSERT INTO students (id, name) VALUES (1, 'Alice');
  3. 然后,我們決定修改表結構,增加一個新的列:

    ALTER TABLE students ADD COLUMN age INT;

    這里的ALTER TABLE語句也是一個DDL語句,它同樣會隱式地提交事務。因此,在執行完這個語句之后,之前插入的數據將被自動提交。

  4. 最后,我們決定回滾整個事務:

    ROLLBACK;

    盡管我們使用了ROLLBACK語句,但由于DDL語句不可回滾,事務中的所有修改都已經被提交,包括新增的students表和插入的數據。

綜上所述,DDL語句在執行時會隱式地提交事務,并且無法回滾。因此,在使用DDL語句時需要特別小心,確保在執行之前仔細考慮其影響。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/718521.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/718521.shtml
英文地址,請注明出處:http://en.pswp.cn/news/718521.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Transformer——詞向量

詞向量 在自然語言處理任務中,模型的輸入大多為單個字或者詞。但是字詞都是自然語言的表述,對于以二進制為處理語言的計算機來說,其并不認識這個字詞。所以需要將字詞轉換為計算機認識的數據。 轉換的方法有很多,我們接下來將介…

【Matlab深度學習】詳解matlab深度學習進行時間序列預測

🔗 運行環境:Matlab 🚩 撰寫作者:左手の明天 🥇 精選專欄:《python》 🔥 推薦專欄:《算法研究》 🔐#### 防偽水印——左手の明天 ####🔐 💗 大家…

bat文件的外部參數

bat執行時有兩種獲得參數的方法,一種是執行時在命令行中輸入,一種是運行時從鍵盤輸入。 從命令行輸入參數,使用兩個%中間包含數字表示,數字從1至9,命令行參數最多為9個。示例: echo off echo show %1%鍵盤…

力扣——盛最多水的容器

題目描述: 給定一個長度為 n 的整數數組 height 。有 n 條垂線,第 i 條線的兩個端點是 (i, 0) 和 (i, height[i]) 。 找出其中的兩條線,使得它們與 x 軸共同構成的容器可以容納最多的水。 返回容器可以儲存的最大水量。 說明:…

最短路徑(2.19)

目錄 1.網絡延遲時間 弗洛伊德算法 迪杰斯特拉算法 2. K 站中轉內最便宜的航班 3.從第一個節點出發到最后一個節點的受限路徑數 4.到達目的地的方案數 1.網絡延遲時間 有 n 個網絡節點,標記為 1 到 n。 給你一個列表 times,表示信號經過 有向 邊的…

day32貪心算法 part02

貪心系列的時候,題目和題目之間貌似沒有什么聯系,是真的就是沒什么聯系,因為貪心無套路,沒有個整體的貪心框架解決一系列問題,只能是接觸各種類型的題目鍛煉自己的貪心思維。貪心只是一類題的統稱,并沒有什么固定套路。 122. 買賣…

Android NDK底層BUG,記錄:connect、socket(AF_INET, SOCK_STREAM, 0) 等系統套接字接口函數崩潰問題。

在 Android NDK 之中,看上去調用 connect、socket 函數是不會崩潰的,但這是否定的,它在特定的情況下存在必定的崩潰的問題。 但是這種情況放到MACOS、LINUX、WINDOWS都不會崩潰,而它崩潰的點出現在操作系統底層。 人們需要參考這…

香橙派企業信用問題-勸一個是一個,別買!!!

1. 背景 香橙派推廣旗下AI PRO 開發板,在B站做直播,一場直播兩個直播間,分別抽取一名觀眾,宣傳是場場送AI PRO開發板!!! 2. 收到獎品與宣傳不符合 3.咨詢群主:態度很傲慢&#xff0c…

MES的生產計劃管理與ERP的生產計劃管理到底有什么不同?

在制造業信息化的道路上,ERP系統和MES系統是兩個非常重要的信息化管理工具。大多數制造業企業往往首先考慮上ERP系統,經過一段時間的深度使用后,再引進MES系統進行報工或數采。但我們可以發現,這兩個系統都能進行生產管理&#xf…

數學建模團隊分工建議

文章目錄 引言數學建模概述數學建模團隊的組成與角色定位一、團隊組成與角色定位1.1 團隊成員1.2 角色定位 二、團隊協作方式 分工方案分工原則分工策略 按照任務流程分工數據收集與處理分工模型建立與優化分工結果分析與報告撰寫分工用代碼來表示這個過程 總結模塊目錄模塊一&…

詳細了解網絡通信流程、協議組成、編碼方式、數據傳輸方式和途徑、Http 協議的編碼、cookie的使用和提取路徑

詳細了解網絡通信流程、協議組成、編碼方式、數據傳輸方式和途徑、Http 協議的編碼、cookie的使用和提取路徑。 一、網絡通信簡介 現代的網絡傳輸介質以以太網鏈路居多,完整的網絡數據報結構大致如下。傳輸層及其以下的機制由操作系統內核提供,應用層由用戶進程提供,應用程…

上位機圖像處理和嵌入式模塊部署(qmacvisual學習1)

【 聲明:版權所有,歡迎轉載,請勿用于商業用途。 聯系信箱:feixiaoxing 163.com】 雖然我們前面學習了很多的知識點,比如說在windows這邊,用qt寫界面,用opencv寫圖像處理代碼;在linux…

二維碼門樓牌管理系統技術服務:構建智慧城市的基石

文章目錄 前言一、標準地址設置規則二、門樓牌作為標準地址的法定載體三、二維碼門樓牌管理系統技術服務的優勢與應用前景 前言 在智慧城市建設的浪潮中,二維碼門樓牌管理系統技術服務以其高效、便捷的特性,逐漸成為城市管理的重要工具。本文將深入探討…

一張草圖直接生成視頻游戲,谷歌推出生成交互大模型

谷歌DeepMind的研究人員推出了,首個無需數據標記、無監督訓練的生成交互模型——Generative Interactive Environments,簡稱“Genie”。 Genie有110億參數,可以根據圖像、真實照片甚至草圖,就能生成各種可控制動作的視頻游戲。Ge…

項目可行性方案:人臉識別實現無感考勤的項目技術可行性方案

目 錄 1.引言 1.1編寫目的 1.2背景 2.可行性研究的前提 2.1要求 2.2目標 3.對現有系統的分析 3.1系統改進示意圖 3.2改進之處 3.3技術條件方面的可行性 4.結論 1.引言 1.1編寫目的 本報告編寫的目的是探究學校里對教室和辦公室內教師的人臉進行識別從而…

Linux --- 應用層 | HTTP | HTTPS

前言 前面寫的TCP/UDP客戶端在訪問服務端的時候,需要輸入ip地址和端口號才可以訪問, 但在現實中,我們訪問一個網站是直接輸入的一個域名,而不是使用的ip地址端口號。 比如在訪問百度 https://www.baidu.com/的時候, …

RocketMQ - 深入研究一下消費者是如何獲取消息處理以及進行ACK

1. 消費者組到底是個什么概念 消費者組的意思就是讓你給一組消費者起一個名字,比如有一個Topic叫“TopicOrderPaySuccess”,然后假設有庫存系統、積分系統、營銷系統、倉儲系統他們都要去消費這個Topic中的數據。 此時我們應該給這四個系統分別起一個消費組的名字,比如sto…

Linux:管道文件及相關API

目錄 前言一、管道文件1、基本概念2、匿名(無名)管道3、命名(有名)管道4、管道的特點5、思考:何時只能使用無名管道,何時又只能用有名管道?無名管道(匿名管道)適用的情況:有名管道(命名管道&…

2024最新AI系統ChatGPT網站源碼, AI繪畫系統

一、前言說明 R5Ai創作系統是基于ChatGPT進行開發的Ai智能問答系統和Midjourney繪畫系統,支持OpenAI-GPT全模型國內AI全模型。本期針對源碼系統整體測試下來非常完美,那么如何搭建部署AI創作ChatGPT?小編這里寫一個詳細圖文教程吧。已支持GP…

CVE-2024-23334 AIOHTTP 目錄遍歷漏洞分析

漏洞描述: aiohttp 是一個用于 asyncio 和 Python 的異步 HTTP 客戶端/服務器框架。使用aiohttp作為Web服務器并配置靜態路由時,需要指定靜態文件的根路徑。此外,選項“follow_symlinks”可用于確定是否遵循靜態根目錄之外的符號鏈接。當“f…