MySQL复习(检查本地MySQL是否安装、DataGrip数据库可视化工具使用、增删改查基础语法、唯一索引、SQL简单函数)

embedded/2025/3/16 10:21:57/

目录

一、快速检查本地MySQL是否安装。(详细教程)

(1)MySQL本地系统环境变量配置。(简单说明)

(2)cmd命令行——判断MySQL是否安装成功!

二、DataGrip数据库操作可视化工具。

(1)基本介绍。

(2)创建数据库新连接。

(3)新建数据库

(4)新建表。

(5)新增数据库表字段。设置主键。插入数据。

三、数据库的基本增删改查。

(1)查询。

查询所有。(select * from 表名)

条件查询。(where)

模糊查询。(like)

分页查询。(limit 分页起始索引,每页显示数据条数 )

排序查询。(order by)(asc:递增。desc:递减)

分组查询。(函数)(group by)(having)

连接查询。(left 表1 join 表2 on 关联条件)

关联查询+分页查询。

(2)插入。

insert into 表名(字段1,字段2,字段3...) values (值1,值2,值3...)。

(3)更新。

update 表名 set 字段1=值1,字段2=值2,字段3=值3 where ...。

(4)删除。

delete from 表名 where ...。

truncate 表名。(删除表中所有数据。id重置!)

(5)唯一索引

(6)count()函数、sum()函数。


一、快速检查本地MySQL是否安装。(详细教程)

  • 引言:关于MySQL的本地下载、安装需要提前去学习、操作。博主这里不演示了。


(1)MySQL本地系统环境变量配置。(简单说明)



(2)cmd命令行——判断MySQL是否安装成功!
  • Win+R。输入cmd进入命令行窗口。


  • 进入到对应安装MySQL目录的bin目录下并复制路径地址。


  • d:。(进入到D盘下)
  • cd D:\sql>mysql\sql>mysql-8.0.32-winx64\sql>mysql-8.0.32-winx64\bin。(进入到对应bin目录)
  • 输入命令:sql>mysql -h localhost -u root -p。再输入密码后。


  • Win+R。输入services.msc进入服务启动窗口。



  • 再输入status。完整查看当前本地MySQL版本及其它详细信息。

二、DataGrip数据库操作可视化工具。

(1)基本介绍。
  • 官网下载地址。DataGrip: The Cross-Platform IDE for Databases & SQL by JetBrains

  • 当然也可以使用其它数据库操作可视化工具。(如:Navicat、SQLyog等等)

(2)创建数据库新连接。



  • 若测试链接失败,并提示出现:DBMS: MySQL (无版本) 区分大小写: 普通形式=mixed,分隔形式=exact Connection refused: connect.。
  • 解决方法的博客链接:https://blog.csdn.net/m0_74363339/article/details/139150017

(3)新建数据库



(4)新建表。


(5)新增数据库表字段。设置主键。插入数据。


  • 字段description是longtext(长文本类型)。
  • varchar。字符串类型。



  • 给员工表employee插入几条新数据。


三、数据库的基本增删改查。

(1)查询。
  • 打开查询控制台。(书写SQL语句的地方)


  • 查询所有。(select * from 表名)


  • 条件查询。(where)
  • 根据id字段查询。


  • 根据name字段、age字段查询。(where+and)



  • 模糊查询。(like)



  • 分页查询。(limit 分页起始索引,每页显示数据条数 )


  • 从第2条数据开始查询,总共查两条数据。(limit 1,2)


  • 排序查询。(order by)(asc:递增。desc:递减)
  • 让新增数据排在最前面展示。(id越大,排序越前)


  • 分组查询。(函数)(group by)(having)
  • 查询员工信息表中男生的个数。



  • 连接查询。(left 表1 join 表2 on 关联条件)
  • 新建部门表(dept)。(一对多关系:一个部门多个员工)


  • 员工信息表中新增字段department_id(所属部门ID)。




  • 查询每个员工信息且所属部门信息。


  • 关联查询+分页查询。

(2)插入。
  • insert into 表名(字段1,字段2,字段3...) values (值1,值2,值3...)。


(3)更新。
  • update 表名 set 字段1=值1,字段2=值2,字段3=值3 where ...。
  • 一定一定要加where子句。否则更新全表的数据!
(4)删除。
  • delete from 表名 where ...。
  • truncate 表名。(删除表中所有数据。id重置!)
(5)唯一索引


(6)count()函数、sum()函数。
  • 统计员工表的所有员工的平均年龄。


http://www.ppmy.cn/embedded/173037.html

相关文章

Qt 数据库操作(Sqlite)

数据库简介 关于数据库的基础知识这里就不做介绍了,相关博客可以查看: SQL基础知识 数据库学霸笔记 上面博客都写的比较详细,本文主要介绍如何使用Qt进行数据库相关操作,数据库分为关系型数据库和非关系型数据,关系…

【生日蛋糕——DFS剪枝优化】

题目 分析 代码 #include <bits/stdc.h> using namespace std;const int N 24; const int inf 0x3f3f3f3f;int mins[N], minv[N]; int R[N], H[N]; int n, m, ans inf;void dfs(int u, int v, int s) {if(v minv[u] > n) return;if(s mins[u] > ans) return;…

centos操作系统上传和下载百度网盘内容

探序基因 整理 进入百度网盘官网百度网盘 客户端下载 下载linux的rpm格式的安装包 在linux命令行中输入&#xff1a;rpm -ivh baidunetdisk_4.17.7_x86_64.rpm 出现报错&#xff1a; 错误&#xff1a;依赖检测失败&#xff1a; libXScrnSaver 被 baidunetdisk-4.17.7-1.x8…

Hive SQL 精进系列: JSON_TUPLE 快速提取多键值

目录 一、引言二、json_tuple 函数基础2.1 基本语法参数解释返回值简单示例 三、应用场景3.1 数据提取与分析3.2 数据集成与转换3.3 复杂 JSON 数据处理 四、json_tuple、get_json_object 和 from_json 的对比4.1 功能特点4.2 语法和使用复杂度4.3 性能表现4.4 示例对比使用 js…

Python - 爬虫;爬虫-网页抓取数据-工具curl

一、爬虫 关于爬虫的合法性 通用爬虫限制&#xff1a;Robots协议【约定协议robots.txt】 robots协议&#xff1a;协议指明通用爬虫可以爬取网页的权限robots协议是一种约定&#xff0c;一般是大型公司的程序或者搜索引擎等遵守 几乎每一个网站都有一个名为 robots.txt 的文…

什么是 MyBatis?

文章目录 1️⃣ MyBatis 简介&#x1f4cc; MyBatis 主要特点 2️⃣ MyBatis vs 传统 JDBC vs Hibernate &#x1f4ca;3️⃣ MyBatis 核心组件 &#x1f3d7;️1. SqlSessionFactory2. SqlSession3. Mapper&#xff08;映射器&#xff09; 4️⃣ MyBatis 配置文件结构 &#x…

Unity 封装一个依赖于MonoBehaviour的计时器(上) 基本功能

灵感来自下面这本书的协程部分,因此我就自己尝试写了一个 我的新书Unity3D游戏开发&#xff08;第3版&#xff09; | 雨松MOMO程序研究院 如果你不知道什么是协程:unity保姆级教程之协同程序_unity协同-CSDN博客 一句话概括:协程就是单线程的异步操作,其作用于Unity的主线程 1…

5 分钟搭建 Prometheus + Grafana 监控

一.安装 Prometheus cd /usr/local/ wget https://github.com/prometheus/prometheus/releases/download/v2.38.0/prometheus-2.38.0.linux-amd64.tar.gz tar xvf prometheus-2.38.0.linux-amd64.tar.gz ln -s prometheus-2.38.0.linux-amd64 prometheus二.安装 node_exporter…