SQL能干什么?
【摘要】 用于查询和修改数据库的语言称为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)