SQL语言是一种基于关系代数和关系演算的非过程化语言,它指定用户需要对数据操作的内容,而不指定如何去操作数据,具有非过程化、简单易学、易迁移、高度统一等特点。
非过程化:在使用SQL语言的过程中,用户并不需要了解SQL语言的具体操作方法,只需要通过SQL语言描述想要获得的结果集合的条件,至于数据库系统如何取得结果,则由数据库查询优化系统负责生成具体的执行计划去完成。
简单易学:SQL语言的设计非常精简,只需要有限的命令就可以完成复杂的查询操作,而且其语法接近自然语言,易于理解。
易迁移:主流的关系数据库系统都支持以SQL语言为标准的查询操作,虽然不同的数据库管理系统都对SQL语言的标准有所扩展,但是从一个数据库管理系统迁移到另一个数据库管理系统的难度不高。
高度统一:SQL语言具有高度的统一性,依照标准有统一的语法结构、统一的风格,使得对数据库的操作也具有完备性。
从SQL语言功能的角度出发,它可以划分为如下4种语言子集:
DDL(Data Definition Language):定义、修改、删除数据模式,通常包括CREATE TABLE、ALTER TABLE、DROP TABLE等。
DQL(Data Query Language):查询数据。DQL指的是以SELECT命令开始的SQL语句,对数据表中的数据进行投影、选择、连接等操作。
DML(Data Manipulation Language):插入、删除、更新数据,主要包括INSERT、DELETE、UPDATE等命令。
DCL(Data Control Language):控制用户对数据的访问权限,主要包括GRANT、REVOKE等操作。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




