当前位置:网站首页>Commit and ROLLBACK in DCL of 16mysql
Commit and ROLLBACK in DCL of 16mysql
2022-04-23 20:17:00 【GH - Xiaohe】
Catalogue des articles
Auteur: gh-xiaohe
gh-xiaoheBlog de
Je pense que l'article du blogueur est bien écrit,J'espère que tout le monde sera trois(Attention,- Oui.,Commentaires),Plus de soutien!!
DCL Moyenne COMMITEtROllBACK
DCL Moyenne COMMITEtROllBACK
COMMIT
COMMIT:Présentation des données.Une fois mis en œuvreCOMMIT,Les données sont stockées en permanence dans la base de données,Cela signifie que les données ne peuvent pas être retournées en arrière.
ROLLBACK
ROLLBACK:Données de rollback.Une fois mis en œuvreROLLBACK,Le retour en arrière des données peut être réalisé.Retour au dernierCOMMITAprès.
Comparer
- Même chose.:Vous pouvez supprimer toutes les données du tableau,Conserver la structure du tableau.
- C'est différent.:
- TRUNCATE TABLE:Une fois cette opération effectuée,Effacer toutes les données du tableau.En même temps,Les données ne peuvent pas être retournées.
- DELETE FROM:Une fois cette opération effectuée,Les données du tableau peuvent être effacées complètement(SansWHERE).En même temps,Les données peuvent être retournées.
DDL Et DML Notes
① DDLFonctionnementUne fois mis en œuvre,JustePas de retour en arrière.DirectivesSET autocommit = FALSEC'est exact.DDLDéfaillance opérationnelle.(Parce qu'après l'exécutionDDLAprès l'opération,C'est sûr.Sera exécuté une foisCOMMIT.Et ceciCOMMITFonctionnement non soumis àSET autocommit = FALSEImpact.)
② DMLOpération par défaut pour,Une fois mis en œuvre,C'est aussiNon - ROLLBACK.Mais,SiEn coursDMLAvant,Mise en œuvre SET autocommit = FALSE,Pour exécuterDMLL'opération permet un retour en arrière.
CAS
COMMIT、DELETE
# Présentation:DELETE FROM #1) COMMIT; #2) SELECT * FROM myemp3; #3) SET autocommit = FALSE; #4) DELETE FROM myemp3; #5) SELECT * FROM myemp3; #6) ROLLBACK; #7) SELECT * FROM myemp3;
COMMIT、 ROLLBACK
# Présentation:TRUNCATE TABLE #1) COMMIT; #2) SELECT * FROM myemp3; #3) SET autocommit = FALSE; #4) TRUNCATE TABLE myemp3; #5) SELECT * FROM myemp3; #6) ROLLBACK; #7) SELECT * FROM myemp3;
MySQL8.0Nouvelles caractéristiques de:DDLAtomisation de
InMySQL 8.0Dans la version,InnoDBLe tableauDDLSoutenir l'intégrité des transactions,C'est - à - dire:DDLL'opération est réussie ou inversée.DDLAction ROLLBACK log write todata dictionaryTable du dictionnaire de donnéesmysql.innodb_ddl_log(Cette table est cachée,Adoptionshow tablesImpossible de voir)Moyenne,Pour l'opération ROLLBACK.En définissant les paramètres,Peut êtreDDLImprimer le Journal des opérations àMySQLDans le Journal des erreurs.
Séparément dansMySQL 5.7Version etMySQL 8.0Créer des bases de données et des tableaux de données dans la version,Les résultats sont les suivants::
CREATE DATABASE mytest; # Créer une base de données mytest USE mytest; # Passer à mytest Sous la base de données CREATE TABLE book1( # Création book1 Tableau book_id INT , book_name VARCHAR(255) ); SHOW TABLES; # Voir le tableau sous les données actuelles
(1)InMySQL 5.7Dans la version,La procédure d'essai est la suivante::
# In mysql5.7 En bas. DROP TABLE book1,book2; # Supprimer la base de données maintenant book1 Et book2 Notez qu'il n'y a pas de book2 SHOW TABLES;
(2)InMySQL 8.0Dans la version,La procédure d'essai est la suivante::
# In mysql8.0 En bas. DROP TABLE book1,book2; # Supprimer la base de données maintenant book1 Et book2 Notez qu'il n'y a pas de book2 SHOW TABLES;
版权声明
本文为[GH - Xiaohe]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/04/202204232017307463.html
边栏推荐
- nc基础用法4
- Leetcode dynamic planning training camp (1-5 days)
- NC basic usage 3
- nc基础用法2
- The flinkcdc reports an error: but this is no longer available on the server
- selenium. common. exceptions. WebDriverException: Message: ‘chromedriver‘ executable needs to be in PAT
- Historical track data reading of Holux m1200-e Bluetooth GPS track recorder
- Zdns was invited to attend the annual conference of Tencent cloud basic resources and share the 2020 domain name industry development report
- DTMF双音多频信号仿真演示系统
- WordPress插件:WP-China-Yes解决国内访问官网慢的方法
猜你喜欢
山东大学软件学院项目实训-创新实训-网络安全靶场实验平台(八)
Software College of Shandong University Project Training - Innovation Training - network security shooting range experimental platform (8)
【目标跟踪】基于帧差法结合卡尔曼滤波实现行人姿态识别附matlab代码
AQS learning
Zdns was invited to attend the annual conference of Tencent cloud basic resources and share the 2020 domain name industry development report
DNS cloud school rising posture! Three advanced uses of authoritative DNS
What is the difference between a host and a server?
Project training of Software College of Shandong University - Innovation Training - network security shooting range experimental platform (6)
Operation of numpy array
DTMF双音多频信号仿真演示系统
随机推荐
Mysql database - basic operation of database and table (II)
Five minutes to show you what JWT is
Sqoop imports data from Mysql to HDFS using lzop compression format and reports NullPointerException
SQL Server Connectors By Thread Pool | DTSQLServerTP plugin instructions
论文写作 19: 会议论文与期刊论文的区别
VeraCrypt文件硬盘加密使用教程
An error is reported when sqoop imports data from Mysql to HDFS: sqlexception in nextkeyvalue
Computing the intersection of two planes in PCL point cloud processing (51)
After route link navigation, the sub page does not display the navigation style problem
Numpy - creation of data type and array
Redis installation (centos7 command line installation)
Numpy sort search count set
nc基础用法2
Remote code execution in Win 11 using wpad / PAC and JScript 3
PostgreSQL basic functions
Cadence Orcad Capture 批量更改元件封装功能介绍图文教程及视频演示
Investigate why close is required after sqlsession is used in mybatties
LeetCode动态规划训练营(1~5天)
波场DAO新物种下场,USDD如何破局稳定币市场?
Cadence OrCAD capture batch change component packaging function introduction graphic tutorial and video demonstration