结构化查询语言(SQL)是数据库语言,通过它我们可以在现有数据库上执行某些操作,也可以使用该语言创建数据库。SQL使用某些命令(例如“创建”,“删除”,“插入”等)来执行所需的任务。
这些SQL命令主要分为四类:
- DDL –数据定义语言
- DQl –数据查询语言
- DML –数据处理语言
- DCL –数据控制语言
许多资源声称还有SQL子句TCL的另一类-事务控制语言。因此,我们还将详细了解TCL。
- DDL(数据定义语言): DDL或数据定义语言实际上由可用于定义数据库模式的SQL命令组成。它仅处理数据库模式的描述,并用于创建和修改数据库中数据库对象的结构。 DDL命令的示例:
- DQL(数据查询语言):
DML语句用于对模式对象内的数据执行查询。DQL命令的目的是基于传递给它的查询来获取某种模式关系。
DQL的示例:
- DML(数据操作语言):处理数据库中存在的数据的SQL命令属于DML或数据操作语言,并且包括大多数SQL语句。 DML的示例:
- DCL(数据控制语言): DCL包含诸如GRANT和REVOKE之类的命令,主要处理数据库系统的权限,权限和其他控制。 DCL命令的示例:
- GRANT -gives用户的访问权限的数据库。
- REVOKE-撤消使用GRANT命令给定的用户访问权限。
- COMMIT –提交事务。
- ROLLBACK
- SAVEPOINT –在事务中设置一个保存点。
- SET TRANSACTION –指定交易的特征。