一、数据库基本操作
1、查看所有数据库
show database;
2、查看当前使用数据库
select databaes;
3、查看数据表
show tables;
4、查看指定数据表中的所有数据
select * from 数据表名;
5、查看指定表中指定字段的数据
select 字段名1,字段名2,... from 数据库名;
6、查询数据表中指定字段中的数据并为显示字段七别名
方式一:
select 字段名1 as 别名1,字段名2 as 别名2,... from 数据库名;
方式二:
select 字段名1 别名1,字段名2 别名2... from 数据表名;
7、插入单挑完整记录
全字段完整记录插入
insert into 数据表名(内容1,内容2,.....)(内容1,内容2,...),...;
指定字段插入
insert into 数据表名(字段名1,字段名2,..) values (内容1,内容2,...);
8、条件查询
select * from 数据表名 where 条件;
where 关键字注意:
1、where 关键字可以使用比较运算符指定任何条件。
2、where 条件可以是一个,也可以是多个,这些条件可以用逻辑运算符连接。
MySQL 比较运算符:
比较运算符 | 说明 |
---|---|
= | 等于,检测两个值是否相等,如果相等则返回true |
<>、!= | 不等于,检测两个值是否不相等,如果不相等则返回true |
< | 小于,检测左边的值是否小于右边的值,如果小于则返回true |
<= | 小于或等于,检测左边的值是否小于或等于右边的值,如果小于或等于则返回true |
> | 大于,检测左边的值是否大于右边的值,如果大于则返回true |
>= | 大于或等于,检测左边的值是否大于或等于右边的值,如果大于或等于则返回true |
MySQL 逻辑运算符:
逻辑运算符 | 说明 |
---|---|
and | 表示多个条件都必须满足 |
or | 表示满足任意条件就可以 |
not | 表示除了满足条件以外的数据 |
9、 模糊查询
select * from tableName where field like '_%';
模糊查询用于查询对字符串类型数据进行部分内容的匹配查询
_ 表示匹配一个任意字符
% 表示示匹配多个任意字符
10、 空值查询
select * from 表名 where field is null;
select * from 表名 where field is not null;
二、聚合函数、数组分组、排序查询
聚合函数
MySQL 聚合查询命令:
count(*):返回查询的记录总数。
sum(字段名):返回指定字段的总和。
avg(字段名):返回指定字段的平均值。
max(字段名):返回指定字段的最大值。
min(字段名):返回指定字段的最小值。
group_concat(字段名):返回分组数据中指定字段拼接后的值
select 聚合函数(字段) , 聚合函数(字段) , ... from 表名 where 条件;
数据分组
select 分组字段, 聚合函数,... from 表名 group by 分组字段;
注意: