sql
2023-01-18
49
目录索引1、 什么是索引2、 索引分类聚集索引非聚集索引其他类型索引3、 创建索引4、 适合的创建索引的列5、 不适合创建索引的列视图1、 什么是视图2、 创建视图准则3、 创建视图4、 修改视图5、 加密视图总结索引
1、 什么是索引
索引就是数据表中数据和相应的存储位置的列表,利用索引可以提高在表或视图中的查找数据的速度。
2、 索引分类
数据库中索引主要分为两类:聚集索引和非聚集索引。SQL Server 2005还提供了唯一索引、索引视图、全文索引、xml索引等等。聚集索引和非聚集索引是数据库引擎
2023-01-18
70
本文分析了SQL注入全过程。分享给大家供大家参考,具体如下:
初步注入--绕过验证,直接登录
公司网站登陆框如下:可以看到除了账号密码之外,还有一个公司名的输入框,根据输入框的形式不难推出SQL的写法如下:
复制代码 代码如下:SELECT * From Table WHERE Name='XX' and Password='YY' and Corp='ZZ'
我发现前两者都做一些检查,而第三个输入框却疏忽了,漏洞就在这里!注入开始,在输入框中输入以下内容:
2023-01-18
43
不管是DRP中的分页查询代码的实现还是面试题中看到的关于分页查询的考察,都给我一个提示:分页查询是重要的。当数据量大的时候是必须考虑的。之前一直没有花时间停下来好好总结这里。现在又将Oracle视频中关于分页查询的内容看了一遍,发现很容易就懂了。
1.分页算法
最开始我在网上查找资料的时候,看到很多分页内容,感觉很多很乱。其实不是这样。网上那些资料大同小异。问题出在了我自己这里。我没搞明白进行分页的前提是什么?我们都知道只要有分页都会涉及这些变量:每页又多少条记录(pageSize)、当前页(pa
2023-01-18
61
本篇文章起源于在GCR MVP Open Day的时候和C# MVP张响讨论连接池的概念而来的。因此单独写一篇文章剖析一下连接池。 为什么需要连接池 剖析一个技术第一个要问的是,这项技术为什么存在。 对于每一个到SQL Server的连接,都需要经历TCP/IP协议的三次握手,身份认证,在SQL Server里建立连接,分配资源等。而当客户端关闭连接时,客户端就会和SQL Server终止物理连接。但是,我们做过数据库开发的人都知道,每次操作完后关闭连接是再正常不过的事了,一个应用程序即使在负载不大的情况
2023-01-18
44
目录系列教程一、SQL语言的简介和规范
二、数据库操作
1、创建库
2、删除库
3、查看数据库列表
三、表操作
1、创建表
2、修改表
3、删除表
4、查看表
四、DML: 数据操作语言
1、INSERT 插入数据
2、UPDATE 修改数据
3、DELETE 删除数据
五、SELECT:数据查询
六、多表查询1、交叉连接
2、内连接
3、外连接
4、完全外连接
5、自连接
七、子查询
八、数据类型
1、数值型
2、字符型
3、日期时间型
4、布尔型
总结系列教程
MySQL系列之开篇 MySQL关系型数
2023-01-18
43
锁机制
NOLOCK和READPAST的区别。
1. 开启一个事务执行插入数据的操作。BEGIN TRAN tINSERT INTO CustomerSELECT 'a','a'2. 执行一条查询语句。SELECT * FROM Customer WITH (NOLOCK)结果中显示”a”和”a”。当1中事务回滚后,那么a将成为脏数据。(注:1中的事务未提交) 。NOLOCK表明没有对数据表添加共享锁以阻止其它事务对数据表数据的修改。SELECT *
2023-01-18
25
转义:转义[字符,用[[],包括转义*也用[*],转义%,用[%] 例: objRS.Open("SELECT * FROM blog_Comment WHERE comm_Content LIKE '%[[]url=%'") 更多SQL内容来自千自学
标签:SQL
2023-01-18
95
日常开发中,一般都会涉及到数据库增删改查,那么不可避免会遇到Mysql中的NULL和空字符。
空字符('')和空值(null)表面上看都是空,其实存在一些差异:
定义:空值(NULL)的长度是NULL,不确定占用了多少存储空间,但是占用存储空间的空字符串('')的长度是0,是不占用空间的通俗的讲:空字符串('')就像是一个真空转态杯子,什么都没有。
空值(NULL)就像是一个装满空气的杯子,含有东西。
二者虽然看起来都是空的、透明的,但是有着本质的区别。
区