sql语句总结(简记)
MySql
SQL语句
DDL 定义 create drop alter show
DML 操纵 insert delete update select ....
DCL(没学)
增删改查库
1 创建
create database 库名 [character set utf8 collate 校对集];
2 删除
drop database 库名;
3 查看库
show databases;
4 修改库的码表
alter databases 库名 character set utf8 collate 校对集;
5 选择库
use 库名;
6 查看当前选择的库
select database();
7 查看建库语句
show create database 库名;
增删改查表
1 创建
create table 表名 (
列名 类型 约束 [主键自增],
列名 类型 约束,
.....
);
2 删除表
drop table 表名;
3 查表
show tables;
4 增加一列
alter table 表名 add 列名 类型;
5 修改一列的类型
alter table 表名 modify 列名 新类型;
6 修改列名
alter table 表名 change 旧列名 新列名 类型;
7 删除一列
alter table 表名 drop 列名;
8 修改表名
rename table 旧表名 to 新表名;
9 查看表详情
desc 表名
数据类型
数字型
整型
int
浮点型
double
decimal
字符串
短字符串
char
varchar
长字符串(不常用)
text/clob
blob
日期型
datatime 年月日时分秒
timestamp
约束
非空 not null
唯一 unique
主键 primary key
主键自增
整数类型的主键.可以由数据库自动维护. 每次自动加1.
增删改查数据
1.增加
insert into 表名 [(列名,列名...)] values (值,值,值...)
2.删除
delete from 表名 [where 条件]
3.改
update 表名 set 列名=值,列名=值 .. [where 条件]
4.查
select 列名...
from 表名...
where 条件...
group by 列名...
having 条件...
order by 列名 升/降序
limit x,y
条件
< <= > >= != <> =
between .. and ..
in (set) / not in (set)
is null / is not null
not and or
模糊查询
关键词:like
匹配符:_ %
null的特性
1.与null运算 ,结果还是null => ifnull函数
2. null不等于null => is null
聚合函数
总数: count
平均值: avg
总和 : sum
最大/最小: max / min

浙公网安备 33010602011771号