SQL是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的关系型数据库均支持SQL。
特点:
非过程性语言。一条语句一个结果。多条语句之间没有影响。每一条SQL执行完都会有一个具体的结果出现。
SQL是用来操作关系数据库的语言,具有查询、操纵、定义和控制关系型数据库的四方面功能
SQL分类
DDL (数据定义语言) 数据定义语言 – Data Definition Language 用来定义数据库的对象,如数据表、视图、索引等
create drop alter truncate
DML (数据操纵语言) 数据处理语言 – Data Manipulation Language 在数据库表中更新,增加和删除记录 如
update, insert, delete 不包含查询
DCL (数据控制语言) 数据控制语言 – Data Control Language 指用于设置用户权限和控制事务语句
如grant,revoke,if…else,while,begin transaction
DQL (数据查询语言) 数据查询语言 – Data Query Language 数据表记录的查询。 select