SQL能干什么?

举报
Java李杨勇 发表于 2022/08/31 21:09:17 2022/08/31
【摘要】 用于查询和修改数据库的语言称为SQL(结构化查询语言)。SQL语言是一种广泛使用的关系数据库标准语言,是各种数据库交互方法的基础。著名的大型商业数据库Oracle、DB2、Sybase、SQL server、开源数据库PostgreSQL、mysql,甚至一些小型数据库access都支持SQL。近几年发展迅速的NoSQL系统最初声称不再需要SQL,但后来不得不修改为不仅仅使用SQL来支持SQ...

用于查询和修改数据库的语言称为SQL(结构化查询语言)。SQL语言是一种广泛使用的关系数据库标准语言,是各种数据库交互方法的基础。

著名的大型商业数据库Oracle、DB2、Sybase、SQL server、开源数据库PostgreSQL、mysql,甚至一些小型数据库access都支持SQL。近几年发展迅速的NoSQL系统最初声称不再需要SQL,但后来不得不修改为不仅仅使用SQL来支持SQL。

SQL包括以下四个部分:

1) 数据定义语言(DDL)

它用于创建或删除对象,如数据库和表。主要包括以下命令:

DROP:删除对象,如数据库和表

CREATE:创建对象,如数据库和表

Alter:修改对象(如数据库和表)的结构

2) 数据操作语言(DML)

用于更改表中的记录,主要包括以下命令:

SELECT:查询表中的数据

INSERT:将新数据插入表中

UPDATE:更新表中的数据

DELETE:删除表中的数据

3) 数据查询语言(DQL)

用于查询表中的记录,主要包括查询表中数据的select命令。

4) 数据控制语言(DCL)

用于确认或取消对数据库中数据的更改。此外,您还可以为数据库中的用户设置权限。主要包括以下命令:

GRANT:授予用户操作权限

REVOKE:取消用户的操作权限

COMMIT:确认对数据库中的数据所做的更改

ROLLBACK:取消对数据库中数据的更改

SQL语句本身是不区分大小写的,许多SQL开发人员习惯对SQL关键字进行大写,而对表或者列的名称使用小写,这样可以提高代码的可阅读性和可维护性。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。