SQL能干什么?
用于查询和修改数据库的语言称为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关键字进行大写,而对表或者列的名称使用小写,这样可以提高代码的可阅读性和可维护性。
- 点赞
- 收藏
- 关注作者
评论(0)