MySQL命令分类与大纲

一、数据库管理

  1. 创建与删除数据库

    • CREATE DATABASE:创建新数据库
    • DROP DATABASE:删除已存在的数据库
    • ALTER DATABASE:修改数据库属性
  2. 切换与查看数据库

    • USE:选择当前工作数据库
    • SHOW DATABASES:列出所有可用数据库

二、数据表操作

  1. 创建与删除表

    • CREATE TABLE:定义并创建数据表
    • DROP TABLE:删除已存在的表
    • ALTER TABLE:修改表结构(添加、删除列,更改列属性等)
  2. 查看表结构与数据

    • DESCRIBE (DESC):显示表的列信息
    • SHOW CREATE TABLE:显示创建表的SQL语句
    • SELECT:查询表中的数据

三、数据操作(DML)

  1. 插入数据

    • INSERT INTO:向表中插入新记录
  2. 更新数据

    • UPDATE:修改表中已有记录的值
  3. 删除数据

    • DELETE FROM:从表中删除记录

四、查询处理

  1. 基本查询

    • SELECT:选择要检索的列、表及过滤条件
    • FROM:指定查询的数据源
    • WHERE:设置查询条件
    • ORDER BY:对结果集进行排序
    • LIMIT:限制返回结果的数量
  2. 进阶查询

    • JOIN:表连接操作(内连接、外连接、自连接等)
    • GROUP BY:按某一列或多列进行分组
    • HAVING:对分组结果应用过滤条件
    • DISTINCT:返回唯一结果集
    • UNION / UNION ALL:合并多个查询结果
    • 子查询:嵌套查询结构
  3. 聚合函数与统计查询

    • COUNT:计算行数
    • SUM:计算数值列的总和
    • AVG:计算数值列的平均值
    • MAX:查找最大值
    • MIN:查找最小值
    • GROUP_CONCAT:合并一组值为单个字符串
  4. 日期与时间函数

    • 获取当前日期时间:NOW(), CURRENT_TIMESTAMP
    • 日期时间处理:DATE(), TIME(), YEAR(), MONTH(), DAY(), HOUR(), MINUTE(), SECOND()
    • 日期时间运算:DATE_ADD(), DATE_SUB()
    • 日期时间格式化:DATE_FORMAT()
  5. 字符串函数

    • 拼接:CONCAT(), CONCAT_WS()
    • 截取与替换:SUBSTRING(), REPLACE()
    • 查找与定位:LOCATE(), INSTR()
    • 大小写转换:UPPER(), LOWER(), UCASE(), LCASE()
    • 去除空格:TRIM(), LTRIM(), RTRIM()
  6. 条件判断与控制流函数

    • IF():简单的条件判断
    • CASE表达式:多分支条件判断
    • COALESCE() / IFNULL():处理NULL值

五、权限与用户管理

  1. 用户账户管理

    • CREATE USER:创建新用户
    • DROP USER:删除用户账户
    • ALTER USER:修改用户属性
  2. 权限授予与回收

    • GRANT:赋予用户权限
    • REVOKE:撤销用户权限
    • SHOW GRANTS:查看用户的权限详情
  3. 角色管理

    • CREATE ROLE:创建角色
    • DROP ROLE:删除角色
    • GRANT ROLE / REVOKE ROLE:分配或取消角色给用户
    • SET DEFAULT ROLE:设置用户的默认角色

六、事务控制

  1. 事务启动与结束

    • START TRANSACTION:开始一个事务
    • COMMIT:提交事务,使修改永久生效
    • ROLLBACK:回滚事务,撤销所有未提交的更改
  2. 事务隔离级别

    • SET TRANSACTION ISOLATION LEVEL:设置事务的隔离级别

七、系统管理与维护

  1. 查看系统信息

    • SHOW STATUS:显示服务器状态变量
    • SHOW VARIABLES:显示系统变量
    • SHOW PROCESSLIST:查看当前运行的线程(查询)
  2. 备份与恢复

    • mysqldump:数据库备份工具
    • RESTORE / LOAD DATA INFILE:数据导入恢复
  3. 性能分析与优化

    • EXPLAIN:分析查询执行计划
    • OPTIMIZE TABLE:优化表结构
    • ANALYZE TABLE:收集表统计信息

八、其他实用命令

  1. 数据导出与导入

    • SELECT ... INTO OUTFILE:将查询结果导出到文件
    • LOAD DATA INFILE:从文件中加载数据到表
  2. 程序化脚本与批处理

    • SOURCE:执行SQL脚本文件

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/821743.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

excel 无法正确处理 1900-03-01 前的日期

问题由来:excel 用公式 TEXT(A1,"yyyy-mm-dd") 转日期时,当A1 的值等于59 的时候,返回值是1900-02-28;当A1 的值等于61 的时候,返回值是1900-03-01;那么当 A1的值为 60 的时候,返回值…

【iOS】——SDWebImage源码学习

文章目录 一、SDWebIamge简介二、SDWebImage的调用流程SDWebImage源码分析1.UIImageViewWebCache层2.UIViewWebCache层3.SDWebManager层4.SDWebCache层5.SDWebImageDownloader层 一、SDWebIamge简介 SDWebImage是iOS中提供图片加载的第三方库,可以给UIKit框架中的控…

C语言【数组】

一、数组基本语法 1. 什么是数组 数组是c语言的一种数据结构,用于存储一组具有相同数据类型的数据; 数组中每个元素可以通过下标进行访问,索引从0开始,最大值为数组长度-1。 2. 数组的使用 类型 数组名[元素个数]; int arr[5]…

ICV:《中美量子产业融资比较分析》

近日,全球前沿科技咨询公司ICV发布了A Comparative Analysis of Quantum Industry Financing in the U.S and China(美国和中国量子产业融资比较分析)报告。该报告旨在对中美两国在量子技术领域的投融资情况进行比较分析,探讨其差…

基于STC12C5A60S2系列1T 8051单片机的带字库液晶显示器LCD12864数据传输并行模式显示16行点x64列点字模串的应用

基于STC12C5A60S2系列1T 8051单片机的带字库液晶显示器LCD12864数据传输并行模式显示16行点x64列点字模串的应用 STC12C5A60S2系列1T 8051单片机管脚图STC12C5A60S2系列1T 8051单片机I/O口各种不同工作模式及配置STC12C5A60S2系列1T 8051单片机I/O口各种不同工作模式介绍液晶显…

MySQL 试图

视图功能在 5.0 以后的版本启用 视图是一张虚表。数据表确实包含了具体数据并且保存到硬盘中的实表。视图使用数据检索语句动态生 成的一张虚表。每一次数据服务重启或者系统重启之后,在数据库服务启动期间,会使用创建视图的语 句重新生成视图中的数据&…

详解UART通信协议以及FPGA实现

文章目录 一、UART概述二、UART协议帧格式2.1 波特率2.2 奇校验ODD2.3 偶校验EVEN 三、UART接收器设计3.1 接收时序图3.2 Verilog代码3.3 仿真文件测试3.4 仿真结果3.5 上版测试 四、UART发送器设计4.1 发送时序图4.2 Verilog代码4.3 仿真文件测试4.4 仿真结果4.5 上板测试 五、…

用html画一个睡觉的熊动画

<!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><title>睡觉的熊动画</title><link rel"stylesheet" href"./style.css"> </head><body><div id"contain…

免费的 ChatGPT、GPTs、AI绘画(国内版)

&#x1f525;博客主页&#xff1a;白云如幻❤️感谢大家点赞&#x1f44d;收藏⭐评论✍️ ChatGPT3.5、GPT4.0、GPTs、AI绘画相信对大家应该不感到陌生吧&#xff1f;简单来说&#xff0c;GPT-4技术比之前的GPT-3.5相对来说更加智能&#xff0c;会根据用户的要求生成多种内容甚…

袁庭新ES系列14节 | 搭建Elasticsearch集群

前言 单节点的Elasticsearch需要在处理大量数据的时候需要消耗大量内存和CPU资源&#xff0c;数据量大到一定程度就会产生处理瓶颈&#xff0c;甚至会出现宕机。 为了解决单节点ES的处理能力的瓶颈及单节点故障问题&#xff0c;我们考虑使用Elasticsearch集群。接下来袁老师带…

【前后端的那些事】SpringBoot 基于内存的ip访问频率限制切面(RateLimiter)

文章目录 1. 什么是限流2. 常见的限流策略2.1 漏斗算法2.2 令牌桶算法2.3 次数统计 3. 令牌桶代码编写4. 接口测试5. 测试结果 1. 什么是限流 限流就是在用户访问次数庞大时&#xff0c;对系统资源的一种保护手段。高峰期&#xff0c;用户可能对某个接口的访问频率急剧升高&am…

记录一下易语言post get使用WinHttp的操作

最近在学易语言&#xff0c;在进行通讯的时候&#xff0c;出现一些问题&#xff0c;现在记录下来&#xff0c;避免以后继续忘记&#xff0c; 先声明文本型变量jsonPostData jsonPostData &#xff1d; “{hostname:” &#xff0b; hostnameTxt &#xff0b; “,hardcode:” &…

【ARM 裸机】I.MX 启动方式之启动头文件 2

接上一节&#xff1a;【ARM 裸机】I.MX 启动方式之启动头文件 1&#xff1b; 2.3、DCD DCD&#xff0c;Device Configuration Data &#xff0c;就是配置 6ULL 寄存器的&#xff0c;DCD 数据最大限制 1768 字节&#xff1b; CCGR0 是不是很熟悉&#xff1f;对&#xff0c;在…

【静态分析】软件分析课程实验-前置准备

课程&#xff1a;南京大学的《软件分析》课程 平台&#xff1a;Tai-e&#xff08;太阿&#xff09;实验作业平台 1. 实验概述 Tai-e 是一个分析 Java 程序的静态程序分析框架&#xff0c;相比于已有的知名静态程序分析框架&#xff08;如 Soot、Wala 等&#xff09;&#xf…

AI智能体技术突破:引领科技新浪潮

AI智能体技术突破&#xff1a;引领科技新浪潮 基于大模型的 AI Agent 工作流基于大模型的 AI Agent 工作流效果AI Agent 的四种设计模式Reflection 反思设计模式Tool use 工具使用设计模式Planning 规划设计模式Multiagent collaboration 多智能体协作设计模式 吴恩达在红杉美国…

Flink CDC在阿里云DataWorks数据集成应用实践

摘要&#xff1a;本文整理自阿里云 DataWorks 数据集成团队的高级技术专家 王明亚&#xff08;云时&#xff09;老师在 Flink Forward Asia 2023 中数据集成专场的分享。内容主要为以下四部分&#xff1a; 阿里云 DataWorks 数据集成介绍基于 Flink CDC 数据集成新版引擎架构和…

【鸿蒙开发】生命周期

1. UIAbility组件生命周期 UIAbility的生命周期包括Create、Foreground、Background、Destroy四个状态。 UIAbility生命周期状态 1.1 Create状态 Create状态为在应用加载过程中&#xff0c;UIAbility实例创建完成时触发&#xff0c;系统会调用onCreate()回调。可以在该回调中…

会议室预约小程序开源版开发

会议室预约小程序开源版开发 支持设置免费预约和付费预约、积分兑换商城、积分签到等 会议室类目&#xff0c;提供多种类型和设施的会议室选择&#xff0c;满足不同会议需求。 预约日历&#xff0c;展示会议室预约情况&#xff0c;方便用户选择空闲时段。 预约记录&#xff0…

秋招复习笔记——八股文部分:网络基础

TCP/IP 网络模型 应用层 最上层的&#xff0c;也是我们能直接接触到的就是应用层&#xff08;Application Layer&#xff09;&#xff0c;我们电脑或手机使用的应用软件都是在应用层实现。那么&#xff0c;当两个不同设备的应用需要通信的时候&#xff0c;应用就把应用数据传…

java绘图在ubuntu报错

把JRT网站部署到ubuntu桌面系统上&#xff0c;开始没测试绘图部分功能&#xff0c;只试了连PostGreSql部分正常。后面试了生成位图部分发现报错。 报下面错误&#xff1a; (ColorModel.java:220)\n\tat java.desktop/java.awt.image.BufferedImage.(BufferedImage.java:286)\n…