一:创建数据库
create database 库名;
二:删除数据库
drop database 库名;
增,删,改,查
一:增
insert into 表名(列名,......) values('内容');
二:删
delete from 表名 where 列名 = 数据;删除指定的数据
truncate table 表名
三:改
update 表名
set 列名 = ‘数据’,
列名 = ‘数据’
where cust_id = 10005;
四:查
select * from 表名;
select 列名,列名 from 表名;
限制查询结果
参数:distinct 例子:select distinct 列名 from 表名; 作用:将改列的重复元素去掉,返回不重复的值。
参数:limit 例子:select distinct 列名 from 表名 limit 1000; 作用:将该列1000行不重复元素显示出来。
排序
参数:order by 例子:select distinct 列名 from 表名 order by 列名 limit 1000; 作用:顺序排列
参数:desc 例子:select * from表名 order by 列名 desc; 作用:倒序排列
过滤数据
where 操作符
= 等于
!= 不等于
in NOT IN 查看某值属于某列
between 数据 and 数据 在指定两值之间
IS NULL 检查是否有空值,有返回,不返回0
参数:AND 例子:select 列名,列名 from 表名 where 列名 =‘数据’ and 列名 =‘数据'; 作用:条件语句,相当于’且‘ 两个条件都得满足
参数: OR 例子:select 列名,列名 from 表名 where 列名 = '数据' or 列名 = '数据';作用:条件语句,相当于'或'。
and 和 or 可以一起使用
通配符过滤
参数:REGEXP 例子:select * from 表名 where 列名 REGEXP '1000' 作用:搜索文本中有1000的数据
参数:or 例子:select * from 表名 where 列名 REGEXP '1000|2000' 作用:匹配该列有1000 或2000的数据
函数
参数:AVG 例子:select avg(列名) as 新列名 from 表名; 作用:求指定列的平均值,并且返回一个新列 hehe
参数:count 例子:select count(列名) as 新列名 from 表名;作用: 返回行数
参数:MAX 作用:求出最大值
参数: min 作用:求出最小值
参数:sum 作用:求出和值