您的位置:首页 > 文旅 > 旅游 > 河北省邢台市疫情最新消息_海外域名商_dy刷粉网站推广马上刷_产品线上推广方式都有哪些

河北省邢台市疫情最新消息_海外域名商_dy刷粉网站推广马上刷_产品线上推广方式都有哪些

2024/12/23 8:25:44 来源:https://blog.csdn.net/qushaming/article/details/144333792  浏览:    关键词:河北省邢台市疫情最新消息_海外域名商_dy刷粉网站推广马上刷_产品线上推广方式都有哪些
河北省邢台市疫情最新消息_海外域名商_dy刷粉网站推广马上刷_产品线上推广方式都有哪些

目录

一、SQL历史

二、SQL概念

二、SQL通用语法

三、SQL语句结构

四、SQL分类


 

一、SQL历史

在1970年代初,由IBM公司San Jose,California研究实验室的埃德加·科德发表将数据组成表格的应用原则(Codd's Relational Algebra)。1974年,同一实验室的D.D.Chamberlin和R.F. Boyce对Codd's Relational Algebra在研制关系数据库管理系统System R中,研制出一套规范语言-SEQUEL(Structured English QUEry Language),并在1976年11月的IBM Journal of R&D上公布新版本的SQL(叫SEQUEL/2),1980年改名为SQL。 

1979年ORACLE公司首先提供商用的SQL,IBM公司在DB2和SQL/DS数据库系统中也实现了SQL。

1986年10月,美国ANSI采用SQL作为关系数据库管理系统的标准语言(ANSI X3. 135-1986),后为国际标准化组织(ISO)采纳为国际标准。 

1989年,美国ANSI采纳在ANSI X3.135-1989报告中定义的关系数据库管理系统的SQL标准语言,称为ANSI SQL 89,该标准替代ANSI X3.135-1986版本。

二、SQL概念

SQL语言,全称结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,作为数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。即操作关系型数据库的编程语言,定义了一套操作关系型数据库统一标准

SQL是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统, 可以使用相同的结构化查询语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。

SQL从功能上可以分为3部分:数据定义、数据操纵和数据控制

二、SQL通用语法

在学习具体的SQL语句之前,先来了解一下SQL语言的同于语法。

1). SQL语句可以单行或多行书写,以分号结尾。

2). SQL语句可以使用空格/缩进来增强语句的可读性。

3). MySQL数据库的SQL语句不区分大小写,关键字建议使用大写。

4). 注释:

单行注释:-- 注释内容 # 注释内容

多行注释:/* 注释内容 */

三、SQL语句结构

结构化查询语言包含6个部分:

1、数据查询语言(DQL: Data Query Language):其语句,也称为“数据检索语句”,用以从表中获得数据,确定数据怎样在应用程序给出。保留字SELECT是DQL(也是所有SQL)用得最多的动词,其他DQL常用的保留字有WHERE,ORDER BY,GROUP BY和HAVING。这些DQL保留字常与其它类型的SQL语句一起使用。 

2、数据操作语言(DML:Data Manipulation Language):其语句包括动词INSERT、UPDATE和DELETE。它们分别用于添加、修改和删除。 

3、事务控制语言(TCL):它的语句能确保被DML语句影响的表的所有行及时得以更新。包括COMMIT(提交)命令、SAVEPOINT(保存点)命令、ROLLBACK(回滚)命令。

4、数据控制语言(DCL):它的语句通过GRANT或REVOKE实现权限控制,确定单个用户和用户组对数据库对象的访问。某些RDBMS可用GRANT或REVOKE控制对表单个列的访问。 

5、数据定义语言(DDL):其语句包括动词CREATE,ALTER和DROP。在数据库中创建新表或修改、删除表(CREATE TABLE 或 DROP TABLE);为表加入索引等。 [4]

6、指针控制语言(CCL):它的语句,像DECLARE CURSOR,FETCH INTO和UPDATE WHERE CURRENT用于对一个或多个表单独行的操作。

四、SQL分类

SQL语句,根据其功能,主要分为四类:DDLDMLDQLDCL。这四类也就是我们日常开发中经常接触到的,后续章节我们会逐一讲解这四个部分:

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com