DDL:数据定义语言(Data Definition Language)
例如:CREATE、DROP、ALTER等语句。
DML:数据操作语言(Data Manipulation Language)
例如:INSERT(插入)、UPDATE(修改)、DELETE(删除)语句。
DRL:数据查询语言(Data Retrieval Language),
例如:SELECT语句。(一般不会单独归于一类,因为只有一个语句)。
TCL:事务控制语句(Transaction Control Language)
例如:COMMIT、ROLLBACK、GRANT、REVOKE等语句。
DDL
显示所有库
show databases;
创建库
create database <库名>;
删除库
drop database <库名>;
使用库
use <库名>;
显示所有表
show tables;
查看表结构
desc <表名>;
创建表
create table <表名>(
<列表名><数据类型><属性>,
...................
);
修改表名
alter table <旧表名> rename to <新表名>;
添加列表
alter table <表名> add <列名><字段>;
修改字段
alter table <表名> change <旧列名><新列名><字段>;
删除字段
alter table<表名> drop column <列名>;
DML
插入一条数据
insert into <表名>
(columnName...) values (value1,...);
删除一条数据
delete from stu where <条件>;
修改数据
update <表名> set <columnName = new value...> where <条件>
DRL
以别称查询
select columnName as <别称1>,columnName as <别称2> from <表名>;
查询非重复数据
select distinct columnName from <表名>;
条件查询
select * from <表名> where <条件>;
多条件查询
select * from where <条件1>and/or<条件2>and/or.......;
模糊查询
select * from where columnName like(模糊条件);
以。。。开始 ('开始字符%');
以。。。开始,并且后面仅一个字符('开始字符_');
以第二个字符为指定字符('_指定字符');
升序/降序 查询
select * from <表名> order by columnName asc; 升序
select * from <表名> order by columnName desc; 降序