1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 数据库SQL语言类型(DQL.DML.DDL.DCL)

数据库SQL语言类型(DQL.DML.DDL.DCL)

时间:2022-02-23 19:26:04

相关推荐

数据库SQL语言类型(DQL.DML.DDL.DCL)

1.SQL语言

SQL(Structure Query Language)语言是数据库的核心语言。

SQL是一个标准的数据库语言,

是面向集合的描述性非过程化语言。

它功能强,效率高,简单易学易维护。

它是非过程性语言,

即大多数语句都是独立执行的,与上下文无关,

而绝大部分应用都是一个完整的过程,

显然用SQL完全实现这些功能是很困难的。

所以数据库为了解决此问题,

作了如下两方面的工作:

扩充SQL,在SQL中引入过程性结构;把SQL嵌入到高级语言中,以便完成一个完整的应用。

2.SQL语言类型

SQL语言分为四种类型:

数据查询语言DQL数据操纵语言DML数据定义语言DDL数据控制语言DCL

3.数据查询语言DQL

DQL基本结构由SELECT子句,FROM子句,WHERE子句组成:

SELECT <字段名>FROM <表名>WHERE <查询条件>

4.数据操纵语言DML

DML是对表中的数据进行增、删、改的操作:

插入INSERT更新UPDATE删除DELETE

5.数据定义语言DDL

DDL是对数据库、表、列等数据库对象操作,

使用的关键字创建CREATE、修改ALTER、删除DROP,

以及TRUNCATE TABLE等语句。

DDL操作是隐性提交的,不能rollback。

6.数据控制语言DCL

DCL是指授予权限和回收权限语句,

并控制数据库事务发生的时间及效果,

对数据库实行监控等。

主要有以下几种:

6.1.授权GRANT

包括grant、revoke、deny等权限控制语句。

6.2.回滚ROLLBACK

回滚命令使数据库状态回到上次最后提交的状态,

回退到某一点:

ROLLBACK [WORK] TO [SAVEPOINT]

6.3.提交COMMIT

在数据库的插入、删除和修改操作时,

只有当事务在提交到数据库时才算完成。

在事务提交前,只有操作数据库的这个人才能有权看到所做的事情,

别人只有在最后提交完成后才可以看到。

提交数据有三种类型:

显式提交、隐式提交及自动提交。

7.数据库事务控制语言TCL

TCL属于DCL的一部分,

控制数据库的事务提交和回滚。

8.关系图

9.参考文章

DQL、DML、DDL、DCL的概念与区别

SQL中有关DQL、DML、DDL、DCL的概念与区别

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。