首先,创建一个数据库:
--create database ‘python_01’ charst=utf8;
使用数据库:
--use ‘python_01’;
展示正在使用的数据库:
--select database();
创建数据表1:
--create table 表1(字段,约束[字段,约束]);
创建数据表2:
--create table 表2(字段,约束[字段,约束]);
查询
—查询所有字段:
select * from 表1名;
—查询指定字段:
select 列1,列2,…from 表名;
—使用as给字段起别名:
select 字段 as 名字…from 表名;
select 表名.字段…from 表名;
—使用as给表起别名
select 别名.字段…from 表名 as 别名;
—消除重复行:
distinct 字段;
条件查询
—比较运算符:
< , > , <= ,>= , = , !=
select * from 表名 where 条件
—逻辑运算符:
and , or , not
模糊查询
like
‘%’ 替换1个或多个
‘_’ 替换1个
rlike 正则
可以根据条件自由组合
范围查询
in 表示在一个非连续范围内
not in不非连续的范围内
between…and…表示在一个连续的范围内
not between…and…表示不在一个连续的范围内
空判断
—判空
is null
—判非空
is not null
排序(排序可以不用写条件)
order by
asc 从小到大,即升序
desc 从大到小,即降序
聚合函数
count(参数)
max(参数)
min(参数)
sum(参数)
avg(参数)
round(数值,想要保留的小数位)
分组,和聚合函数一起用
group by 分组
group_concat(…) 连续显示
having 在分组的条件下条件选择
分页
limit start(开始数值), count(显示个数)
链接查询
inner join … on
left join
right join
这些是一些单独的命令,跟详细的一样