标签:base 统计 create exp foreign 添加 设置 模糊查询 分组查询
非空约束:not null
设置默认值:default
唯一约束:unique
主键约束:primary key
主键自增:auto_increment
外键约束:foreign key
查询所有库:show databases;
创建数据库:create database 库名 charset=utf8
删除数据库:drop database 数据库名
切换到数据库:use 数据库名
查看表:show tables
删除表:drop table 表名
创表:create table 表名(字段名 字段类型);
在表中添加数据:insert into 表名(列名1,列名2,列名3)values(值1,值2,值3);
修改数据:update 表名 set 字段名=值,字段名=值,
update 表名 set 字段名=值,字段名=值 where 条件
删除数据:delete from 表名 [where 条件]
truncate table 表名
条件查询: select 字段 from 表名 where 条件
> < = and or not >= <= ==
模糊查询:like
a % 用来匹配多个字符;例first_name like ‘a%’;
_ 用来匹配一个字符。例first_name like ‘a_’;
排序查询:asc 默认升序 desc 降序
select * from 表名 order by 字段ASC
聚合查询:count:统计行数 sum:求和 max:最大值 min:最小值 avg:平均值
分组查询 group by having
select 字段1,字段2 from 表名 group by 字段 having 条件
having与where的区别
having是在分组后对数据进行过滤.
where是在分组前对数据进行过滤
having后面可以使用分组函数(统计函数)
where后面不可以使用分组函数。
select 查询的时候,被分组的列,要出现在select 选择列的后面
外键作用:约束多表中的数据必须在主表中存在的。
公司里一般不用外键,常用的是逻辑外键,所谓的逻辑外键就是一个普通的字段(类型int)
物理外键:使用foreign key来约束过的字段。
逻辑外键和物理外键不同:ORM来查必须使用物理外键
公式:表1 (inner,left,right) join 表2 on 表1.id=表2 .外键id
标签:base 统计 create exp foreign 添加 设置 模糊查询 分组查询
原文地址:https://www.cnblogs.com/wanghuan1998/p/14850019.html