01、DDL(Data Definition Languages)语句: 即数据库定义语句,用来创建数据库中的表、索引、视图、存储过程、触发器等
常用的语句关键字有:
create table 创建表
alter table 修改表
drop table 删除表
truncate table 删除表中所有行
create index 创建索引
drop index 删除索引
comment 注释
rename table 修改表名
02、DML(Data Manipulation Language)语句: 即数据操纵语句,用来查询、添加、更新、删除等
常用的语句关键字有:
insert将记录插入到数据库
update 修改数据库的记录
delete删除数据库的记录
03、DCL(Data Control Language)语句: 即数据控制语句,用于授权/撤销数据库及其字段的权限(DCL is short name of Data Control Language which includes commands such as GRANT and mostly concerned with rights, permissions and other controls of the database system.)。
常用的语句关键字有:
grant授权
revoke取消授权
04、DQL:(Data QueryLanguage)语句: 数据查询语言
常用的语句关键字有:
selet 获取
where、group by、having、ofder by等过滤条件
where将最原始记录中不满足条件的记录删除(所以应该在where语句中尽量的将不符合条件的记录筛选掉,这样可以减少分组的次数)
然后通过Group By关键字后面指定的分组条件将筛选得到的视图进行分组
接着系统根据Having关键字后面指定的筛选条件,将分组视图后不满足条件的记录筛选掉
最后按照Order By语句对视图进行排序,这样最终的结果就产生了。