在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

MySQL数据库中需要commit吗

139次阅读
没有评论

共计 1120 个字符,预计需要花费 3 分钟才能阅读完成。

自动写代码机器人,免费开通

这篇文章将为大家详细讲解有关 MySQL 数据库中需要 commit 吗,丸趣 TV 小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

mysql 在进行如插入(insert)操作的时候需不需要 commit,这得看你的存储引擎,如果是不支持事务的引擎,如 myisam,则是否 commit 都没有效的。

推荐课程:MySQL 教程。

如果是支持事务的引擎,如 innodb,则得知道你事物支持是否自动提交事务(即 commit)

看自己的数据库是否是自动 commit,可以使用 mysql show variables like %autocommit% 来进行查看,如果是 OFF 即不自动 commit,需要手动 commit 操作(命令行可以直接“commit;“命令),否则是自动 commit。

提交数据有三种类型:显式提交、隐式提交及自动提交。

下面分 别说明这三种类型。

显式提交

用 COMMIT 命令直接完成的提交为显式提交。

隐式提交

用 SQL 命令间接完成的提交为隐式提交。这些命令是:

ALTER,AUDIT,COMMENT,CONNECT,CREATE,DISCONNECT,DROP,EXIT,GRANT,NOAUDIT,QUIT,REVOKE,RENAME。

自动提交

若把 AUTOCOMMIT 设置为 ON,则在插入、修改、删除语句执行后,

系统将自动进行提交,这就是自动提交。其格式为:SQL SET AUTOCOMMIT ON;

COMMIT / ROLLBACK 这两个命令用的时候要小心。COMMIT / ROLLBACK 都是用在执行 DML 语句(INSERT / DELETE / UPDATE / SELECT)之后的。DML 语句,执行完之后,处理的数据,都会放在回滚段中(除了 SELECT 语句),等待用户进行提交(COMMIT)或者回滚(ROLLBACK),当用户执行 COMMIT / ROLLBACK 后,放在回滚段中的数据就会被删除。(SELECT 语句执行后,数据都存在共享池。提供给其他人查询相同的数据时,直接在共享池中提取,不用再去数据库中提取,提高了数据查询的速度。)

所有的 DML 语句都是要显式提交的,也就是说要在执行完 DML 语句之后,执行 COMMIT。而其他的诸如 DDL 语句的,都是隐式提交的。也就是说,在运行那些非 DML 语句后,数据库已经进行了隐式提交,例如 CREATE TABLE,在运行脚本后,表已经建好了,并不在需要你再进行显式提交。

关于 MySQL 数据库中需要 commit 吗就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

向 AI 问一下细节

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-18发表,共计1120字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 久久99精品国产麻豆不卡 | 中文字幕第11页 | 久9热精品视频在线观看 | 成年人小视频在线观看 | 经典三级久久久久 | 久久久久亚洲av无码专区首 | 国产精品专区第二 | 国产亚洲精品色一区 | 国产性生交xxxxx免费 | 国产精品久久久久久福利69堂 | 国产精品18久久久久久vr | 在线看片免费人成视频播 | 最新亚洲精品国偷自产在线 | 国产寡妇树林野战在线播放 | 成年女人视频网站免费m | 天堂成人av | 日本色偷偷 | 全免费a级毛片免费毛视频 全免费毛片在线播放 | 亚洲国产精品高清在线一区 | 性欧美在线 | 天堂在线www网亚洲 天堂在线www中文 | 毛片免费全部免费播放 | 四虎免费最新在线永久 | 欧美另类 videos黑人极品 | 二十四小时日本免费高清 | 中文在线天堂网 | 国产精品a国产精品a手机版 | 国产在线一区二区三区四区 | 亚洲精品国产成人一区二区 | 亚洲av中文无码乱人伦下载 | 亚洲 欧美 字幕 一区 在线 | 欧美亚洲一二三区 | 色综合久久久久久久久五月 | 不卡一区二区在线 | 老湿机一区午夜精品免费福利 | 欧美5o老妇性xxx | 九九热热九九 | 久久这里只有精品免费看青草 | 欧美拍拍视频免费大全 | 免费看男阳茎进女阳道动态图 | a天堂专区一区二区三区 |