SQL:Structured Query Language,结构化查询语言
SQL主要4个部分:
- 数据定义类SQL:DDL(DATE DEFINITION LANGUAGE)
CREATE-创建数据库及其对象(表,索引,视图,存储过程,函数和触发器)
DROP-改变现有数据库的结构
ALTER-从数据库中删除对象
TRUNCATE-删除表中的所有记录,包括为记录分配的所有空格
COMMENT-为数据字典添加注释
RENAME-重命名对象
- 数据操作类SQL:DML(DATA MANIPULATION LANGUAGE)
INSERT- 将数据插入表中
DELETE-更新表中的现有数据
UPDATE-删除数据库表中的所有记录
SELECT-从数据库中检索数据
- 数据控制类SQL:DCL(DATA CONTROL LANGUAGE)
GRANT-允许用户访问数据库的权限
DENY-在安全系统中创建一项,以拒绝给当前数据库内的安全帐户授予权限并防止安全帐户通过其组或角色成员资格继承权限
REVOKE-撤消使用GRANT命令给出的用户访问权限
- 事务控制类SQL:TCL(TRANSACTION CONTROL LANGUAGE)
SET TRANSACTIION-指定事务的特征
ROLLBACK-在发生任何错误的情况下回滚事务
COMMIT-提交事务
SAVEPOINT - 回滚在组内创建点的事务
SQL是关系数据库的操作指令,SQL是一种约束,但不强制(类型W3C),不同的数据库产品(如Oracle、mysql)内部有一些细微的区别。