转:http://www.cnblogs.com/kissdodog/archive/2013/06/14/3135412.html实际上,索引的维护主要包括以下两个方面: 页拆分 碎片 这两个问题都和页密度有关,虽然两者的表现形式在本质上有所区别,但是故障排除工具是一样的,因为处理是相同的...
分类:
数据库 时间:
2015-03-20 09:13:14
阅读次数:
270
sql 游标例子 根据一表的数据去筛选另一表的数据DECLARE @MID nvarchar(20)DECLARE @UTime datetimeDECLARE @TBL_Temp table( MID nvarchar(20), Uptime datetime, Chat nvarch...
分类:
数据库 时间:
2015-03-20 09:14:28
阅读次数:
175
在 Oracle 中, 将某一个栏位的多行数据转换成使用逗号风格的一行显示,可以使用函数 wmsys.wm_concat 达成。
也就是说有一个栏位的值类似: user1,user2, 现在要把它拆分成两行显示。...
分类:
数据库 时间:
2015-03-20 08:06:46
阅读次数:
207
Spring的JDBC框架能够承担资源管理和异常处理的工作,从而简化我们的JDBC代码, 让我们只需编写从数据库读写数据所必需的代码。Spring把数据访问的样板代码隐藏到模板类之下, 结合Spring的事务管理,可以大大简化我们...
分类:
数据库 时间:
2015-03-20 07:01:01
阅读次数:
239
def getopenconnection(user='postgres', password='1234', dbname='dds_assgn1'): return psycopg2.connect("dbname='" + dbname + "' user='" + user + "' ...
分类:
数据库 时间:
2015-03-20 06:58:26
阅读次数:
185
透视假如当前有数据源如下所示:有一报表需求如下所示:这一类的需求就称之为数据透视转换。透视转换一般涉及分组、扩展及聚合三个阶段。上面的需求是按照empid进行分组,按照custid对订货量进行扩展,最后进行聚合SUM(qty)。数据透视转换其实是存在某种通用查询模板的。下面是上面这个需求的标准SQL...
分类:
数据库 时间:
2015-03-20 06:56:26
阅读次数:
200
UNION(并集)集合运算1.UNION ALL集合运算该集合运算返回在输入的多集中出现的所有行,它实际上不会对行进行比较,也不会删除重复行。假设查询Query1返回m行,查询Query2返回n行,则该集合运算后返回(m+n)行1 SELECT country, region, city FROM ...
分类:
数据库 时间:
2015-03-20 06:46:58
阅读次数:
230
新建my.ini或my.inf文件,使其替换安装目录下的my-default.ini文件修改参数如下: D:\MySqlServer?? 替换成自己的?? 安装目录 ????? [mysqld] ?????? # 设置mysql的安装目录 ?????? base...
分类:
数据库 时间:
2015-03-20 01:39:23
阅读次数:
162
为了大家更容易理解我举出的SQL语句,本文假定已经建立了一个学生成绩管理数据库,全文均以学生成绩的管理为例来描述。1.在查询结果中显示列名:a.用as关键字:selectnameas‘姓名‘fromstudentsorderbyageb.直接表示:selectname‘姓名‘fromstudentsorderbyage2.精确查找:a.用in..
分类:
数据库 时间:
2015-03-20 01:36:33
阅读次数:
285
SQLLEFTJOIN关键字LEFTJOIN关键字会从左表(table_name1)那里返回所有的行,即使在右表(table_name2)中没有匹配的行。LEFTJOIN关键字语法SELECTcolumn_name(s)FROMtable_name1LEFTJOINtable_name2ONtable_name1.column_name=table_name2.column_name注释:在某些数据库中,LEFTJ..
分类:
数据库 时间:
2015-03-20 01:36:04
阅读次数:
264
在之前的一篇博文从JDBC到commons-dbutils 中,我曾经写到,对于获取数据库连接,有一个解决方案,那就是数据源。业界用到的比较普遍的开源数据源解决方案有很多,DBCP是其中一种,今天,我试图从源代码角度去解读这个解决方案。
全文分为三节,第一节介绍DBCP一般的用法,第二节按照第一节中给出的用法,从源代码角度看看,到底程序经过了哪些步骤,第三小节对全文做一个总结。
...
分类:
数据库 时间:
2015-03-20 01:30:17
阅读次数:
390
1 var strsql = "insert into Staff_Answer (ExamTitleID,QuestionsID,MultipleChoice,RightOption,AnswerOption,IsRight,Score,StaffScore,Remark,State,Crea.....
分类:
数据库 时间:
2015-03-20 01:17:50
阅读次数:
157
--局部变量--定义语法:--declare @名称 类型=默认值declare @age int=20--select @ageprint @age--输出方式:--select :输出为结果集,可以输出多列--print :一次只能输出一个值,以文本形式输出,每一次的输出单独占据一行selec....
分类:
数据库 时间:
2015-03-19 23:55:48
阅读次数:
225
联合查询效率较高.以下例子来说明联合查询的好处t1表结构(用户名,密码) userid int username varchar(20) password varchar(20) 1 jack jackpwd 2 owen owenpwdt3表结构(用户积分,等级) userid int jf in...
分类:
数据库 时间:
2015-03-19 23:52:53
阅读次数:
167
在之前的一篇博文从JDBC到commons-dbutils 中,我曾经写到,对于获取数据库连接,有一个解决方案,那就是数据源。业界用到的比较普遍的开源数据源解决方案有很多,DBCP是其中一种,今天,我试图从源代码角度去解读这个解决方案。 全文分为三节,第一节介绍DBCP一般的用法,第二节按照第一节....
分类:
数据库 时间:
2015-03-19 23:50:29
阅读次数:
352
--事务:是一种处理机制,一种处理方式,并不是一个实际的操作.包含在事务内的所有有可能修改表数据的操作,要么都能成功执行,要么都不执行。--转帐:你的帐户余额减少,对方帐户余额增加--begin--update bank set cmoney-=1000 where name='aa'--updat...
分类:
数据库 时间:
2015-03-19 23:50:04
阅读次数:
154
--触发器:执行一个操作会自动 触发另外 一些 操作--触发器是针对有可能修改表数据的操作而言:增加删除和修改,对查询没用。--触发器是针对于某一个表执行什么样的操作进而触发触发器--语法:--create trigger tr_表.操作--after/for:操作之后触发--instead of:...
分类:
数据库 时间:
2015-03-19 23:46:07
阅读次数:
201