mysql之语言分类及数据提交类型

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql之语言分类及数据提交类型相关的知识,希望对你有一定的参考价值。

  • 语言分类

          1>、DDL(Data Definition Language)

                  数据定义语言,用于定义和管理数据库中的所有对象。例如:Create、Alter、Drop。

          2>、DML(Data Munipulation Language)

                  数据操纵语言,用于处理数据。例如: Insert、Delete、Update、Select。

          3>、DCL(Data Control Language)

                  数据控制语言,用于特权控制、控制数据库事务发生的时间及效果,对数据库进行监视等。例如: Grant、Commit、Rollback。

 

  • 数据提交类型

          1>、显式提交

                  使用COMMIT提交。

          2>、隐式提交

                  在使用SQL命令时间接提交,如:ALTER FUNCTION, ALTER PROCEDURE, ALTER TABLE, BEGIN, CREATEDATABASE, CREATE FUNCTION, CREATE INDEX, CREATE PROCEDURE, CREATETABLE, DROP DATABASE, DROP FUNCTION, DROP INDEX, DROP PROCEDURE,DROP TABLE, LOAD MASTER DATA, LOCK TABLES, RENAME TABLE, SETAUTOCOMMIT=1, START TRANSACTION, TRUNCATE TABLE, UNLOCK TABLES.

          3>、自动提交

                  执行SET AUTOCOMMIT ON之后,系统会在执行INSERT、DELETE、UPDATE之后自动进行提交。

 

  • 使用说明

          1>、所有的 DML 语句都是要显式提交的,也就是说要在执行完DML语句之后,执行 COMMIT ;

          2>、而其他的诸如 DDL语句的,都是隐式提交的。也就是说,在运行那些非 DML 语句后,数据库已经进行了隐式提交,例如 CREATETABLE,在运行脚本后,表已经建好了,并不在需要你再进行显式提交;

          3>、在提交事务(commit)之前可以用rollback回滚事务。

 

以上是关于mysql之语言分类及数据提交类型的主要内容,如果未能解决你的问题,请参考以下文章

python介绍 编程语言分类及对比 python解释器安装(多版本共存) 变量 数据类型(三种)

跟王老师学MySQL:MySQL数据类型之日期与时间类型

c语言之函数 -----学习笔记

MySQL 基础 -- SQL(通用语法SQL分类DDL 数据定义语言(含数据类型说明)DML 数据操作语言DQL 数据查询语言(别名去重聚合函数排序分页)DCL 数据控制语言)

MYSQl之数据类型及sql模型管理表和索引

mysql索引的类型及分类