简介:
结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名,包括了增删改查,安全性完整性定义控制等一系列功能。
SQL语言分为五类
- DDL:Data Definition Language,数据定义语言,包括了:create,drop,alter,truncate(这是删除并新建表,可消除自增的历史最大值);
- DML:Data Manipulation Language,数据操作语言,包括了:insert,delete,update,select(其实就是增删改查,其中select也是DQL);
- DQL:Data Query Language(数据查询语言,仅包括select);
- TCL:Transaction Control Language,事务控制语言,包括begin,savepoint xxx,rollback,rollback to xxx,commit;
- DCL:Data Control Language,数据控制语言,包括分配数据库用户权限相关的sql语句。
SQL特点
- SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体
- 面向集合的语言
- 非过程语言
- 类似自然语言,简洁易用
- 自含式语言,又是嵌入式语言。可独立使用,也可嵌入到宿主语言中。
问:SQL标准有哪些?
SQL 是1986年10 月由美国国家标准局(ANSI)通过的数据库语言美国标准,接着,国际标准化组织(ISO)颁布了SQL正式国际标准。1989年4月,ISO提出了具有完整性特征的SQL89标准,1992年11月又公布了SQL92标准,在此标准中,把数据库分为三个级别:基本集、标准集和完全集。
SQL发展的简要历史:
- 1986年,ANSI X3.135-1986,ISO/IEC 9075:1986,SQL-86
- 1989年,ANSI X3.135-1989,ISO/IEC 9075:1989,SQL-89
- 1992年,ANSI X3.135-1992,ISO/IEC 9075:1992,SQL-92(SQL2)
- 1999年,ISO/IEC 9075:1999,SQL:1999(SQL3)
- 2003年,ISO/IEC 9075:2003,SQL:2003
- 2008年,ISO/IEC 9075:2008,SQL:2008
- 2011年,ISO/IEC 9075:2011,SQL:2011
【参考】
https://baijiahao.baidu.com/s?id=1643577195243073277&wfr=spider&for=pc
【参考】
https://www.cnblogs.com/Sna1lGo/p/13100705.html?ivk_sa=1024320u
文章结束。
以下是个人微信公众号,欢迎关注:

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




