![](https://img-blog.csdnimg.cn/direct/db02edc5822143099ce2e3b09d1f063c.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
MySQL
文章平均质量分 92
记录总结MySQL知识和经验
曾凡玉@
享受生命的每一分一秒
展开
-
数据库概述
一个实体集(class)对应于数据库中的一个表(table),一个实体(instance)则对应于数据库表中的一行(row),也称为一条记录(record)。一个属性(attribute)对应于数据库表中的一列(column),也称为一个字段(field)。为保存应用中实体的数据,一般会在数据库创建多个表,以保存程序中实体用户的数据。数据库中的一个表 <---> Java或Python中的一个类。表中的一个列 <----> 类中的一个字段、属性(field)同时,通过减少不常用的功能,进一步提高性能。原创 2024-03-11 11:27:47 · 902 阅读 · 0 评论 -
下载安装MySQL
开源免费,自由下载,但不提供官方技术支持,适用于大多数普通用户。,需付费,不能在线下载,可以试用30天。提供了更多的功能和更完备的技术支持,更适合于对数据库的功能和可靠性要求较高的企业客户。,开源免费。用于架设集群服务器,可将几个MySQL Server封装成一个Server。需要在社区版或企业版的基础上使用。,需付费。此外,官方还提供了(GUITOOL)一款专为MySQL设计的图形界面管理工具。MySQLWorkbench又分为两个版本,分别是社区版商用版。原创 2024-03-11 14:13:08 · 933 阅读 · 0 评论 -
MySQL的卸载
在卸载之前,先停止MySQL8.0的服务。按键盘上的“Ctrl + Alt + Delete”组合键,打开“任务管理器”对话框,可以在“服务”列表找到“MySQL8.0”的服务,如果现在“正在运行”状态,可以右键单击服务,选择“停止”选项停止MySQL8.0的服务,如图所示。原创 2024-03-11 16:30:20 · 1773 阅读 · 0 评论 -
MySQL的登录与退出
在前面MySQL安装的文章中已经做操作过了(如下图配置),即我们在配置过程中,已经将MySQL安装为Windows服务,并且勾选当Windows启动、停止时,MySQL也自动启动、停止。方式1:计算机(点击鼠标右键)→ 管理(点击)→ 服务和应用程序(点击)→ 服务(点击)方式2:控制面板(点击)→ 系统和安全(点击)→ 管理工具(点击)→ 服务(点击)方式3:任务栏(点击鼠标右键)→ 启动任务管理器(点击)→ 服务(点击)步骤2:找到MySQL80(点击鼠标右键)→ 启动或停止(点击)原创 2024-03-12 14:40:42 · 812 阅读 · 1 评论 -
MySQL的基本使用
information_schema”是 MySQL 系统自带的数据库,主要保存 MySQL 数据库服务器的系统信息,比如数据库的名称、数据表的名称、字段名称、存取权限、数据文件 所在的文件夹和系统使用的文件夹,等等。“sys”数据库是 MySQL 系统自带的数据库,主要作用是以一种更容易被理解的方式展示 MySQL 数据库服务器的各类性能指标,帮助系统管理员和开发人员监控 MySQL 的技术性能。如果是一个新创建的数据库,那么它是没有表的(效果如下图所示:),从而避免了上述的乱码问题。原创 2024-03-13 15:39:43 · 1135 阅读 · 0 评论 -
MySQL基本的SELECT语句
SQL(Structured Query Language,结构化查询语言)是使用关系模型的数据库应用语言,与数据直接打交道,由IBM上世纪70年代开发出来。后由美国国家标准局(ANSI)开始着手制定SQL标准,先后有SQL-86SQL-89SQL-92SQL-99等标准。不同的数据库生产厂商都支持SQL语句,但都有特有内容。原创 2024-03-14 10:00:31 · 967 阅读 · 1 评论 -
MySQL之运算符篇
逻辑或(OR或||)运算符是当给定的值都不为NULL,并且任何一个值为非0值时,则返回1,否则返回0;比较运算符用来对表达式左边的操作数和右边的操作数进行比较,比较的结果为真则返回1,比较的结果为假则返回0,其他情况则返回NULL(在进行数据库查询时,比较 NULL 值和其他值可能会返回 NULL)。BETWEEN运算符使用的格式通常为SELECT D FROM TABLE WHERE C BETWEEN A AND B,此时,当C大于或等于A,并且C小于或等于B时,结果为1,否则结果为0。原创 2024-03-14 16:49:17 · 1634 阅读 · 1 评论 -
MySQL之排序与分页篇
第一个“位置偏移量”参数指示MySQL从哪一行开始显示,是一个可选参数,如果不指定“位置偏移量”,将会从表中的第一条记录开始(第一条记录的位置偏移量是0,第二条记录的位置偏移量是1,以此类推);需要说明的是,这条语句是先取出来前 5 条数据行,然后再按照 hp_max 从高到低的顺序进行排序。MySQL 8.0中可以使用“LIMIT 3 OFFSET 4”,意思是获取从第5条记录开始后面的3条记录,和“LIMIT 4,3;在对多列进行排序的时候,首先排序的第一列必须有相同的列值,才会对第二列进行排序。原创 2024-03-14 17:25:25 · 941 阅读 · 1 评论 -
MySQL之多表查询
多表查询,也称为关联查询,指两个或更多个表一起完成查询操作。前提条件:这些一起查询的表之间是有关系的(一对一、一对多),它们之间一定是有关联字段,这个关联字段可能建立了外键,也可能没有建立外键。比如:员工表和部门表,这两个表依靠“部门编号”进行关联。内连接: 合并具有同一列的两个以上的表的行,结果集中不包含一个表与另一个表不匹配的行外连接的分类:左外连接、右外连接、满外连接外连接: 两个表在连接过程中除了返回满足连接条件的行以外还返回左(或右)表中不满足条件的行,这种连接称为左(或右) 外连接。原创 2024-03-26 13:29:35 · 711 阅读 · 0 评论 -
MySQL之单行函数
流程处理函数可以根据不同的条件,执行不同的处理流程,可以在SQL语句中实现不同的条件选择。可以分为数值函数、字符串函数、日期和时间函数、流程控制函数、加密与解密函数、获取MySQL信息函数、聚合函数等。MySQL中内置了一些可以查询MySQL信息的函数,这些函数主要用于帮助数据库开发或运维人员更好地对数据库进行维护工作。WHEN 2 THEN '已付款'MySQL中有些函数无法对其进行具体的分类,但是这些函数在MySQL的开发和运维过程中也是不容忽视的。SELECT IF(1 > 0,'正确','错误')原创 2024-03-26 14:49:33 · 1544 阅读 · 0 评论 -
MySQL之聚合函数
什么是聚合函数聚合函数作用于一组数据,并对一组数据返回一个值。聚合函数类型:AVG()SUM()MAX()MIN()COUNT()聚合函数不能嵌套调用。比如不能出现类似“AVG(SUM(字段名称))”形式的调用。原创 2024-03-26 16:11:02 · 841 阅读 · 0 评论 -
MySQL之子查询
子查询指一个查询语句嵌套在另一个查询语句内部的查询,这个特性从MySQL 4.1开始引入。SQL 中子查询的使用大大增强了 SELECT 查询的能力,因为很多时候查询需要从结果集中获取数据,或者需要从同一个表中先计算得出一个数据结果,然后与这个数据结果(可能是某个标量,也可能是某个集合)进行比较。原创 2024-05-05 15:18:36 · 641 阅读 · 2 评论