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

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.lryc.cn/news/513782.html

相关文章:

  • ArcGIS计算矢量要素集中每一个面的遥感影像平均值、最大值等统计指标
  • EasyExcel(环境搭建以及常用写入操作)
  • 探索Milvus数据库:新手入门指南(tencent云)
  • MySQL:一文弄懂时区time_zone
  • 基于python的天气可视化系统
  • STM32 高级 WIFi案例1:测试AT指令
  • SpringCloud微服务架构
  • WebSocket封装
  • 基于Flask后端框架的均值填充
  • SQL-Server链接服务器访问Oracle数据
  • Python中continue语句的使用
  • JavaScript的diff库详解(示例:vue项目实现两段字符串比对标黄功能)
  • 自动驾驶3D目标检测综述(六)
  • the request was rejected because no multipart boundary was found
  • HarmonyOS-面试整理
  • [C#] 「Unity」「游戏开发」如何在Canvas下的Button控件下实例化Image元素
  • Nginx1.20.2-Linux-安装
  • Elasticsearch名词解释
  • Node项目——从0开始构建且共享至Gitee
  • layui多图上传,tp8后端接收处理
  • QEMU网络配置简介
  • 28.Marshal.PtrToStringAnsi C#例子
  • 基于feapder爬虫与flask前后端框架的天气数据可视化大屏
  • Linux隐藏登录和清除历史命令以及其他相关安全操作示例
  • 从授权校验看SpringBoot自动装配
  • tensorboard的界面参数与图像数据分析讲解
  • MTK 平台关于WIFI 6E P2P的解说
  • 离线语音识别+青云客语音机器人(幼儿园级别教程)
  • leetcode hot 100 跳跃游戏
  • 陪诊陪护助浴系统源码:JAVA养老护理助浴陪诊小程序医院陪护陪诊小程序APP源码