SQL 结构化查询语言

结构化查询语言(Structured Query Language)简称SQL,结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上 工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统, 可以使用相同的结构化查询语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。

各种不同的数据库对SQL语言的支持与标准存在着细微的不同,这是因为,有的产品的开发先于标准的公布,另外,各产品开发商为了达到特殊的性能或新的特性,需要对标准进行扩展。已有100多种遍布在从微机到大型机上的数据库产品SQL,其中包括DB2、SQL/DS、Oracle、INGRES、Sybase、SQLSERVER、DBASEⅣ、PARADOX、MicrosoftAccess等。

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

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

二:数据操作语言(DML:Data MaNipulation Language):
其语句包括动词INSERT,UPDATE和DELETE。它们分别用于添加,修改和删除表中的行。也称为动作查询语言。

三:事务处理语言(TPL):
它的语句能确保被DML语句影响的表的所有行及时得以更新。TPL语句包括BEGIN TRANSACTION,COMMIT和ROLLBACK。

四:数据控制语言(DCL):
它的语句通过GRANT或REVOKE获得许可,确定单个用户和用户组对数据库对象的访问。某些RDBMS可用GRANT或REVOKE控制对表单个列的访问。

五:数据定义语言(DDL):
其语句包括动词CREATE和DROP。在数据库中创建新表或删除表(CREAT TABLE 或 DROP TABLE);为表加入索引等。DDL包括许多与人数据库目录中获得数据有关的保留字。它也是动作查询的一部分。

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

SQL 注入漏洞数量创三年来新高
SQL注入漏洞近年来呈缓慢下降趋势,但是根据 DB Networks 的报告,2014年公开发行的软件中该漏洞数量急速飙升。DB Networks指出导致SQL注入漏洞激增的原因是近年来软件开发过于注重对开发周期和预算的控制,而忽视了越来越致命

发布于 2015-01-21 08:57:01 | 57 次阅读

通过sql准确查出一天数据的方法
本篇内容主要为大家讲解的是通过sql准确查出一天数据的方法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-01-07 17:38:09 | 26 次阅读

SQL查询语句优化的实用方法总结
本篇内容主要为大家讲解的是SQL查询语句优化的实用方法总结。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-01-08 19:43:30 | 29 次阅读

通用SQL存储过程分页以及asp.net后台调用的方法
本篇内容主要为大家讲解的是通用SQL存储过程分页以及asp.net后台调用的方法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-01-07 05:04:33 | 10 次阅读

浅谈sql连接查询的区别 inner,left,right,full
本篇内容主要为大家讲解的是浅谈sql连接查询的区别 inner,left,right,full。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-12-02 15:04:40 | 15 次阅读

SQL重复记录查询 查询多个字段、多表查询、删除重复记录的方法
本篇内容主要为大家讲解的是SQL重复记录查询 查询多个字段、多表查询、删除重复记录的方法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-12-05 20:17:08 | 52 次阅读

SQL中实现SPLIT函数几种方法总结(必看篇)
本篇内容主要为大家讲解的是SQL中实现SPLIT函数几种方法总结(必看篇)。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-12-02 12:26:16 | 19 次阅读

详解SQL四种语言:DDL DML DCL TCL
本篇内容主要为大家讲解的是详解SQL四种语言:DDL DML DCL TCL。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-08-09 13:14:14 | 15 次阅读

sql format()函数的用法及简单实例
本篇内容主要为大家讲解的是sql format()函数的用法及简单实例。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-06-30 13:46:57 | 71 次阅读

防SQL注入 生成参数化的通用分页查询语句
本文主要内容为大家讲解的是防SQL注入 生成参数化的通用分页查询语句。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-06-05 08:06:33 | 12 次阅读

动态组合SQL语句方式实现批量更新的实例
本文主要内容为大家讲解的是动态组合SQL语句方式实现批量更新的实例。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-06-25 15:18:23 | 23 次阅读

SQL 语句中关于 NULL 的那些坑
本篇内容主要为大家提供的是SQL 语句中关于 NULL 的那些坑。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-05-03 10:31:00 | 30 次阅读

预防查询语句数据库注入漏洞攻击
本篇内容主要为大家讲解的是预防查询语句数据库注入漏洞攻击。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-05-21 11:15:33 | 19 次阅读

sql索引碎片产生的原理 解决碎片的办法(sql碎片整理)
本篇内容主要为大家讲解的是sql索引碎片产生的原理 解决碎片的办法(sql碎片整理)。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-07-02 11:14:49 | 48 次阅读

精妙的SQL语句
本篇内容主要为大家讲解的是精妙的SQL语句。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-04-14 13:28:30 | 23 次阅读

SQl 语句(常见)
本篇内容主要为大家讲解的是SQl 语句(常见)。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-04-19 17:34:10 | 15 次阅读

SQL语句技巧:按月统计数据
本篇内容主要为大家讲解的是SQL语句技巧:按月统计数据。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-04-18 12:53:21 | 30 次阅读

SQL语句的基本语法
本篇内容主要为大家讲解的是SQL语句的基本语法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-04-14 16:58:02 | 20 次阅读

模糊查询
本篇内容主要为大家讲解的是模糊查询。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-04-19 13:56:29 | 31 次阅读

直接循环写入数据
本篇内容主要为大家讲解的是直接循环写入数据。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-04-18 17:13:50 | 14 次阅读

删除重复记录
本篇内容主要为大家讲解的是删除重复记录。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-04-16 05:05:46 | 31 次阅读

一道sql面试题附答案
本篇内容主要为大家讲解的是一道sql面试题附答案。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-04-21 06:24:22 | 191 次阅读

sql 数据库出现“只读”提示 解决方法 (sql 错误 5120)
本篇内容主要为大家讲解的是sql 数据库出现“只读”提示 解决方法 (sql 错误 5120)。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-05-08 20:57:57 | 89 次阅读

SQL附加数据库失败问题的解决方法
本篇内容主要为大家讲解的是SQL附加数据库失败问题的解决方法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-05-04 09:15:58 | 35 次阅读

LINQ to SQL:处理char(1)字段的方式会引起全表扫描问题
本篇内容主要为大家讲解的是LINQ to SQL:处理char(1)字段的方式会引起全表扫描问题。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-05-05 13:54:23 | 26 次阅读

SQL语句中含有乘号报错的处理办法
本篇内容主要为大家讲解的是SQL语句中含有乘号报错的处理办法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-04-30 06:08:05 | 25 次阅读

SQL中函数 replace 的参数1的数据类型ntext无效的解决方法
本篇内容主要为大家讲解的是SQL中函数 replace 的参数1的数据类型ntext无效的解决方法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-04-13 10:27:16 | 23 次阅读

10种Java开发者编写SQL语句时常见错误
本篇内容主要为大家讲解的是10种Java开发者编写SQL语句时常见错误。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-05-09 06:55:14 | 18 次阅读


Copyright © 2007-2015 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务