当前位置: 首页 > article >正文

MySQL的sql操作有哪些

MySQL 的 SQL 操作可以分为几个主要类别,每个类别包含了一系列的语句,用于执行不同的数据库操作:

数据查询语言(DQL)

  • SELECT:用于从一个或多个表中检索数据。可以使用 WHERE 子句进行条件筛选,GROUP BY 子句进行分组,HAVING 子句对分组结果进行筛选,ORDER BY 子句对结果进行排序等。

数据操纵语言(DML)

  • INSERT:用于向表中插入新的行。
  • UPDATE:用于更新表中的现有数据。
  • DELETE:用于从表中删除数据。

数据定义语言(DDL)

  • CREATE:用于创建新的数据库对象,如数据库、表、索引、视图等。
  • ALTER:用于修改现有数据库对象的结构,如添加或删除表的列、修改表的约束等。
  • DROP:用于删除数据库对象,如删除表、数据库、索引等。
  • TRUNCATE:用于快速删除表中的所有行,但保留表结构。

数据控制语言(DCL)

  • GRANT:用于授予用户或角色特定的权限。
  • REVOKE:用于撤销用户或角色的权限。

事务控制语言(TCL)

  • BEGINSTART TRANSACTION:用于开始一个新的事务。
  • COMMIT:用于提交当前事务,使事务中的所有更改成为数据库的一部分。
  • ROLLBACK:用于回滚当前事务,撤销事务中的所有更改。
  • SAVEPOINT:用于在事务中设置保存点,允许部分回滚。

其他 SQL 语句

  • SHOW:用于显示数据库、表、索引等的列表或信息。
  • DESCRIBEDESC:用于显示表的结构,包括列的名称、数据类型等信息。
  • USE:用于选择当前要操作的数据库。
  • EXPLAIN:用于获取 SQL 语句的执行计划信息。

这些 SQL 操作构成了 MySQL 数据库管理的基础,使用户能够有效地创建、查询、更新和管理数据库中的数据。


http://www.kler.cn/a/469668.html

相关文章:

  • Go语言的 的基本数据类型(Primitive Data Types)基础知识
  • 豆包ai 生成动态tree 增、删、改以及上移下移 html+jquery
  • VMware镜像站加速下载,省去下载等待时间
  • Objective-C 是一种面向对象的编程语言
  • 机器人手眼标定
  • 探索Rust在Web开发中的实际应用
  • leetcode20.有效的括号
  • Git遇到SSL证书问题
  • 庐山派K230学习日记4 PWM控制
  • SpringCloud源码分析-nacos与eureka
  • Spring Boot AOP日志打印实现
  • 安卓漏洞学习(十七):维京海盗-Strandhogg漏洞
  • 题解:A. Noldbach Problem
  • 信息科技伦理与道德2:研究方法
  • 【机器遗忘之Amnesiac算法】2021年AAAI顶会论文:Amnesiac machine learning
  • Linux中的tty和pts概念和区别
  • vite打包报错“default“ is not exported by “node_modules/dayjs/dayjs.min.js“
  • 实时数仓:数据湖 + Flink当前实时数仓中非常主流且高效的方案之一
  • 算法14、基础二分查找的运用(快速幂)
  • 决策树中的相关概念