DDL
对于数据库:
- C(create)
create database 数据库名称;
create database 数据库名称 if not exists
create database 数据库名称 character set 字符集格式
- R(Retrieve)
show databases;
show create database 数据库名名称;
3.U(Update)
alter database 数据库名称 character set 字符集格式;
4.D(delete)
drop database 数据库名称;
drop database 数据库名称 if exists;
对于表:
- C(create)
create table 名称;
create table 表1 like 表2;
2.R(Retrieve)
show tables;
desc 表;(表的结构)
3.U(update)
修改名称:alter table 表1 rename to 新名称;
添列:alter table 表1 add 新列 数据类型;
替换列:alter table 表1 change 旧列名 新列名 数据类型;
修改:alter table 表1 modify 列名 数据类型;
删除列:alter table 表1 drop 列名;
4.D(delete)
drop table 表1;
drop table 表1 if exists;
DML
- C(Create)
insert into 表1(列名1,列名2,,,,)values(值1,值2,,) 一一对应
2.U
update 表1 set id=。。。,name=。。。,,,,where 条件
3.D
delete from 表1 where id=XXX;
全删:
truncate 表名;
delete from 表1;
DQL
select 字段名称
from 表名列表
where 条件列表
group by 分组字段
having 分组之后条件
order by 排序
limit 分页限定
2.条件
1.< > <= >= <>
2.is null
3.distinct 去重复
4.between…and…
in(集合)
like(模糊查询):%任意字符串 _任意单个字符
and or not