Structured Query Language, 结构化查询语言 非过程性语言 为加强SQL的语言能力,各厂商增强了过程性语言的特征 如Oracle的PL/SQL 过程性处理能力 SQL Server、Sybase的T-SQL SQL是用来存取关系数据库的语言,具有查询、操纵、定义和控制关系型数据库的四方面功能
DDL (数据定义语句) 数据定义语言 - Data Definition Language 用来定义数据库的对象,如数据表、视图、索引等 DML (数据操纵语句) 数据处理语言 - Data Manipulation Language 在数据库表中更新,增加和删除记录 如 update, insert, delete — 增删改 DCL (数据控制语句) 数据控制语言 – Data Control Language 指用于设置用户权限和控制事务语句 如grant,revoke,if…else,while,begin transaction DQL (数据查询语句) 数据查询语言 – Data Query Language select
