导图社区 MySQL
MySQL常用SQL公式,速记,如七大约束:非空、唯一、主键、默认值、检查、自增长、外键,一起来看。
Python入门,复习,面试面试,新手、老手均实用。如 将计算机中存放数据的内容分配一个空间,这个空间的名称叫变量。
Python六大数据类型定义及操作说明,分别是字符串、列表、数字、元组、集合、字典,希望这份脑图会对你有所帮助。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
MySQL数据库
DQL
基础查询
全查询
select * from 表;
部分行查询
select 结果 from 表 limit m,n;
部分列查询
select 列名1,列名2 from 表;
排序查询
select 结果 from 表名 order by 排序列1 asc/desc,排序列2 asc/desc;
精确查询
select 结果 from 表 where 条件;
模糊查询
select 结果 from 表 where 条件 like “ ”;
起别名查询
select 列名1 别名1,列名2, 别名2 from 表;
集合查询
select 结果 from 列名 in (a,b,c,,,);
分组查询
select 聚合函数/分组列 from 表 where 条件 group by 分组列 having 聚合函数/是分组列;
万能公式
select 结果 from 表 where 条件 group by 分组列 having 条件 order by 排序列 asc/desc limit m,n;
进阶查询
子查询
单行子查询
select 结果 from 表 where 列 条件(> < = ...) (select语句) ;
多行子查询
select 结果 from 表 where 列 in (select语句);
多表子查询
select 结果 from 表 where 多表共同列 in (select 多表共同列 from 表 后续有条件就加);
组合查询
sql语句 union sql语句
多表查询
select 结果 from 表1,表2,表3... where 表1.共同列=表2.共同列 and 表2.共同列= 表3.共同列...;
连接查询
内连接查询
select 结果 from 表1 join 表2 on 表1.共同列=表2.共同列;
select 结果 from 表1,表2 where 条件 笛卡尔积语法
外连接查询
左外联查询
select 结果 from 表1 left join 表2 on 表1.共同列=表2.共同列 left join 表3 on 表2.共同列=表3.共同列;
右外联查询
select 结果 from 表1 right join 表2 on 表1.共同列=表2.共同列 right join 表3 on 表2.共同列=表3.共同列;
DML
新增数据
insert into 表名[(列1, 列2,... 列n)] values(列1的值, 列2的值,...列n的值),
修改数据
update 表名 set 列 = 值 where 条件;
删除数据
delete from 表名 where 条件;
七大约束
非空
唯一
主键
默认值
检查
自增长
外键
DCL
授权
grant 权限 on 数据库.表 to 用户@主机ip;
解除授权
revoke 权限 on 数据库.表 from 用户@主机ip;
刷新权限
flush privileges
DDL
数据库
创建数据库
create database 数据库的名字 CHARACTER set utf8;
修改数据库字符集
alter database db_name character set 字符集;
删除数据库
drop database dbname;
表
创建表
create table tname (列1 数据类型,列2 数据类型,列3 数据类型 ...);
修改表名
alter table old_tbname rename new_tbname;
给表添加列
alter table tbname add 列名1 数据类型,add 列名2 数据类型...;
alter table tbname add (列名1 数据类型,列名2 数据类型...);
修改列的名字以及数据类型
alter table tbname change 旧列明1 新列名 新的数据类型,change 旧列名2 新列名 新的数据类型 ...;
删除列
alter table 表名 drop 列名1, drop 列名2;
删除表
drop table 表名;