最近需要维护一个差不多十多年前开发的ASP.Net程序,遇到了各种奇奇怪怪的问题,把其中比较难查明的问题记录如下: 问题一: 同样的SQL查询在不同服务器上查询结果不同。在QA环境下,结果完全正常,而在本地,部分字段值为DBNull。 这是一个很诡异的问题,当时唯一发现的规律是,出现DBNull值的 ...
分类:
数据库 时间:
2016-05-03 20:25:58
阅读次数:
145
execute相信大家都用的用熟了,简写为exec,除了用来执行存储过程,一般都用来执行动态Sql sp_executesql,sql2005中引入的新的系统存储过程,也是用来处理动态sql的, 如: exec sp_executesql @sql, N'@count int out,@id var ...
分类:
数据库 时间:
2016-05-03 20:22:05
阅读次数:
150
查找各个学科的成绩前3名的学生信息Sql,有2种方法,一种是利用sql的row_number() over()函数,另一种是用子查询, 表设计如下 如果不考虑各个学科的成绩有并列的情况的话,有如下两种方法进行查询, 1. ROW_NUMBER() OVER()函数 select * from (se ...
分类:
数据库 时间:
2016-05-03 20:22:07
阅读次数:
380
索引是在存储引擎中实现的,因此每种存储引擎的索引都不一定完全相同,并且每种存储引擎也不一定支持所有索引类型。根据存储引擎定义每个表的最大索引数和最大索引长度。所有存储引擎支持每个表至少16个索引,总索引长度至少为256字节。大多数存储引擎有更高的限制。MYSQL中索引的存储类型有两种:BTREE和H ...
分类:
数据库 时间:
2016-05-03 20:10:37
阅读次数:
254
修改/etc/my.cnf,这个文件是安装的时候拷贝过去的 修改方法: [client]下添加 [mysqld]下添加 character-set-server=utf8 [mysql]下添加 [mysql]下添加 default-character-set=utf8 ...
分类:
数据库 时间:
2016-05-03 20:07:32
阅读次数:
173
linux下安装mysql教程一大片,我就不说了,再此说下windows 下如何安装这个5.7版本,并且有些坑已踩! 一:进入mysql下载地址:http://www.mysql.com/downloads/ ,点击community 二:选择windows下版本 三:选择installer 四:到 ...
分类:
数据库 时间:
2016-05-03 20:02:20
阅读次数:
278
MongoDB在实际项目中的使用 MongoDB简介 MongoDB是近些年来流行起来的NoSql的代表,和传统数据库最大的区别是支持文档型数据库。当然,现在的一些数据库通过自定义复合类型,可变长数组等手段也可以模拟文档型数据库。例如在PostgreSQL中,以下是一个复合类型的例子 CREATE ...
分类:
数据库 时间:
2016-05-03 20:01:06
阅读次数:
259
第一步: 在master上创建用于同步的用户 GRANT FILE,REPLICATION SLAVE,REPLICATION CLIENT,SUPER ON *.* TO backup@'192.168.0.246'IDENTIFIED by 'backup'; 第二步: 配置master机的my ...
分类:
数据库 时间:
2016-05-03 20:01:57
阅读次数:
159
【转】DBMS_STATS.GATHER_TABLE_STATS详解 2012-04-22 09:20:10 分类: Linux 由于Oracle的优化器是CBO,所以对象的统计数据对执行计划的生成至关重要! 作用:DBMS_STATS.GATHER_TABLE_STATS统计表,列,索引的统计信息 ...
分类:
数据库 时间:
2016-05-03 19:59:21
阅读次数:
179
两种方法: -- 方法1. UPDATE 表2 SET 表2.C = (SELECT B FROM 表1 WHERE 表1.A = 表2.A) WHERE EXISTS ( SELECT 1 FROM 表1 WHERE 表1.A = 表2.A) -- 方法2 MERGE INTO 表2 USING ...
分类:
数据库 时间:
2016-05-03 19:56:04
阅读次数:
189
JDBCSUN公司为了简化。统一对数据库的操作,定义一套Java操作数据库的规范,称之为JDBC。JDBC简介JDBC(Java DataBase Connectivity)Java数据库连接,主要有接口组成。组成JDBC的2个包:
java.sql
javax.sql
开发JDBC应用需要以上2个包支持外,还需要导入相应的JDBC的数据库实现,即数据库驱动。编写JDBC程序步骤
搭建实验环境:...
分类:
数据库 时间:
2016-05-03 18:36:00
阅读次数:
201
MySQL同PostgreSQL对比
MySQL相对来说比较年轻,首度出现在1994年。它声称自己是最流行的开源数据库。MySQL就是LAMP(用于Web开发的软件包,包括Linux、Apache及Perl/PHP/Python)中的M。构建在LAMP栈之上的大多数应用都会使用MySQL,包括那些知名的应用,如 WordPress、Drupal、Zend及phpBB等。开始,MySQL的设计目标是成...
分类:
数据库 时间:
2016-05-03 18:30:40
阅读次数:
330
转载来自:http://www.codeweblog.com/postgresql%E7%9A%84%E7%B3%BB%E7%BB%9F%E5%87%BD%E6%95
PostgreSQL数据库中有许多内部函数,这次对系统表pg_proc以及函数代码进行分析记录(这里是针对9.3进行介绍的)。
一、数据库系统表pg_proc
数据库中所有内部函数信息都存储在系统表pg_pro...
分类:
数据库 时间:
2016-05-03 18:26:52
阅读次数:
294
虽然sql注入接触过不少,其实也不太多,但是不系统,那就通过sqli-libs系统学习总结一下吧
我的学习的方法是什么呢?
先自己尝试一下注入,实在不行就看源码,再不行就看别人的指导,反正就是要弄懂
开篇先说说一些基础知识(根据学习进程更新)
url编码:其实就是那个字符的ASCII值得十六进制,再在前面加个%
具体可以看http://www.w3school.com.c...
分类:
数据库 时间:
2016-05-03 18:28:18
阅读次数:
289