快捷搜索:  汽车  科技

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

mysql数据库连接查询总结图解(Mysql数据库操作指引)(1)

2、访问Mysql服务

访问指令# mysql -u root -p password

mysql数据库连接查询总结图解(Mysql数据库操作指引)(2)

二、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语句的最后,其作用是限制显示查询记录的条数。

mysql数据库连接查询总结图解(Mysql数据库操作指引)(3)

2、聚合函数

mysql数据库连接查询总结图解(Mysql数据库操作指引)(4)

3、数学运算

mysql数据库连接查询总结图解(Mysql数据库操作指引)(5)

三、Mysql运算符操作

1、数值比较&字符比较

mysql数据库连接查询总结图解(Mysql数据库操作指引)(6)

实例:在employee表中插入lisi和wangwu的记录。如下图

mysql数据库连接查询总结图解(Mysql数据库操作指引)(7)

查询salary的值大于3000的员工。如下图

mysql数据库连接查询总结图解(Mysql数据库操作指引)(8)

为lisi和wangwu两位员工各增加工资1000。如下图

mysql数据库连接查询总结图解(Mysql数据库操作指引)(9)

删除员工zhangsan的记录。如下图

mysql数据库连接查询总结图解(Mysql数据库操作指引)(10)

2、逻辑比较

mysql数据库连接查询总结图解(Mysql数据库操作指引)(11)

3、范围比较

mysql数据库连接查询总结图解(Mysql数据库操作指引)(12)

4、模糊比较

mysql数据库连接查询总结图解(Mysql数据库操作指引)(13)

实例如下:

查询li开头的员工记录。如下图

mysql数据库连接查询总结图解(Mysql数据库操作指引)(14)

猜您喜欢: