mysql数据库连接查询总结图解(Mysql数据库操作指引)
mysql数据库连接查询总结图解(Mysql数据库操作指引)二、SQL查询语句访问指令# mysql -u root -p password1、查看Mysql服务查看指令# systemctl status mysqld2、访问Mysql服务
简介:数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。MySQL是一种开源的关系型数据库 从某方面说,MySQL 是最好的关系数据库管理系统RDBMS(Relational Database Management System)应用软件之一。所谓的关系型数据库RDMS,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。
MySQL关系型数据库特点有:1、数据是以行和列的形式存储的;2、这一系列的行和列成为表;3、表中的每一行叫一条记录;4、表中的每一列叫一个字段;5、表和表之间的逻辑关联叫关系;6、关系型数据库的核心内容是关系(二维表)。
本文介绍MySQL数据库有关SQL查询和运算符的相关知识,并通过实际操作进行检验。详细内容请参考下文。
一、访问Mysql
1、查看Mysql服务
查看指令# systemctl status mysqld
2、访问Mysql服务
访问指令# mysql -u root -p password
二、SQL查询语句
1、SQL查询顺序
(1)、select ... 聚合函数 from ...
说明:查询语句都是从FROM开始执行的,在执行过程中,每个步骤都会为下一个步骤生成一个虚拟表,这个虚拟表将作为下一个执行步骤的输入。
(2)、where ...
说明:WHERE筛选器,根据指定的条件对数据进行筛选,并把满足的数据插入虚拟表中。
(3)、group by ...
说明:应用了GROUP BY,后续会按GROUP BY子句中的列/列表将虚拟表的行唯一的值组合成为一组。
(4)、having ...
说明:应用HAVING筛选器。根据指定的条件对数据进行筛选,并把满足的数据插入虚拟表。HAVING 语句在查询语句中的作用与WHERE语句作用是相同的,但是HAVING是过滤聚合值,在 SQL语句中增加HAVING子句原因就是WHERE 关键字无法与聚合函数一起使用,HAVING子句主要和GROUP BY子句配合使用。
(5)、DISTINCT ...
说明:DISTINCT用来删除重复行,只保留唯一的。
(6)、order by ...
说明:使用ORDER BY子句进行列/列表排序,生成游标。同时应该注意的是,使用 ORDER BY 子句查询不能应用于表达式。同时,ORDER BY子句的执行顺序为从左到右排序,是非常消耗资源的。排序方式是升序ASC(默认) 和另一方式降序DESC。
(7)、limit ...;
说明:LIMIT…;语句永远放在SQL语句的最后,其作用是限制显示查询记录的条数。
2、聚合函数
3、数学运算
三、Mysql运算符操作
1、数值比较&字符比较
实例:在employee表中插入lisi和wangwu的记录。如下图
查询salary的值大于3000的员工。如下图
为lisi和wangwu两位员工各增加工资1000。如下图
删除员工zhangsan的记录。如下图
2、逻辑比较
3、范围比较
4、模糊比较
实例如下:
查询li开头的员工记录。如下图