随笔 - 312, 文章 - 14, 评论 - 1393, 引用 - 0
数据加载中……

databases

Sqlite DateTime 类型 读取和写入格式 注意的问题
     摘要: 今天遇到个问题.
首先插入一个DataTime格式的数据:
string sql="insert into [table] (date_time) values('" + date_time.ToString() + "'";
执行如上命令.插入没有报告错误.  阅读全文

posted @ 2009-08-18 17:58 银河使者 阅读(3081) | 评论 (0)  编辑

年薪200万数据库牛人牛新庄的成长历程
     摘要: 牛新庄博士,研究方向为数据仓库和数据挖掘。是IBM官方资深培训讲师(培训DB2,AIX,MQ,WebSphere和CICS)。2002年获IBM 杰出软件专家奖,2006年获“首届中国杰出数据库工程师奖”、“2006年IT168技术卓越奖”。是中信银行、山东农信、广东农信等公司资深技术顾问,中国建设银行总行特聘资深技术专家。拥有OCP, AIX,DB2,HP-UX,MQ,CICS和WebSphere等二十多项国际认证。著有《Oracle数据库开发讲座—— Oracle9i Jdeveloper与J2EE实务应用》、《DB2应用开发实战指导》、《循序渐进DB2-系统管理、运行维护与应用案例》、《深入解析DB2-高级管理、内部体系结构与诊断案例》和《DB2性能调整与优化》等书。  阅读全文

posted @ 2009-03-16 08:54 银河使者 阅读(1445) | 评论 (0)  编辑

SQL Server2005杂谈(5):将聚合记录集逆时针和顺时针旋转90度
     摘要: 有时我们需要将聚合结果进行旋转,也就是说将要聚合的字段值作为字段名,将聚合结果作为记录。这可以使用传统的方法来解决,但在SQL Server2005提供了pivot函数可以更容易地解决这个问题。同时,还可以使用unpivot函数进行逆项的操作。   阅读全文

posted @ 2009-02-21 15:38 银河使者 阅读(1846) | 评论 (3)  编辑

SQL Server2005杂谈(3):四个排名函数(row_number、rank、dense_rank和ntile)的比较
     摘要: 本文介绍了SQL Server2005提供的四个排名函数(row_number、rank、dense_rank和ntile),其中row_number函数最常用,可以使用这个函数实现web分页功能。rank和dense_rank函数可以处理字段重复值问题。而ntile函数用于对记录进行分组处理。  阅读全文

posted @ 2009-02-05 20:21 银河使者 阅读(7040) | 评论 (2)  编辑

SQL Server2005杂谈(2):公用表表达式(CTE)的递归调用
     摘要: CTE不仅可以简化嵌套SQL语句,还可以方便地实现递归调用。如要查询一个部门下面的所有子部门,或某个省下面的所有市和行政区,只需要一个CTE就可以查出来。当然,如果不使用CTE,实现这个是比较麻烦的,如果只想用SQL实现,需要使用到游标等技术。  阅读全文

posted @ 2009-02-01 23:42 银河使者 阅读(2637) | 评论 (0)  编辑

SQL Server2005杂谈(1):使用公用表表达式(CTE)简化嵌套SQL
     摘要: 在SQL Server中可以直接在SQL语句中嵌套其他的SQL语句,但当嵌套层次太多时,会使SQL语句难以理解和维护,而如果使用表变量(临时表)又会增加I/O开销。为了解决这个问题,在SQL Server2005中提供了CTE。使用CTE可以使被嵌套的SQL模块化,从而大大增加了SQL语句的可读性,同时又不会增加太多的I/O开锁。  阅读全文

posted @ 2009-01-31 14:40 银河使者 阅读(4952) | 评论 (3)  编辑

SQL Server 2005服务无法启动的解决方法
     摘要: 今天想使用一下SQL Server 2005,启动SQL Server Management Studio后,发现连不了数据库了,看了下SQL Server的服务,竟然是停止状态,启动它,但无法启动,但看日志后,发现了这样的志信息:“C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\mastlog.ldf" 已压缩,但未驻留在只读数据库或文件组中。必须将此文件解压缩。”  阅读全文

posted @ 2009-01-20 22:39 银河使者 阅读(20519) | 评论 (0)  编辑

妙用SQL Server聚合函数和子查询迭代求和
     摘要: 本文介绍了如何通过SQL Server的sum聚合函数和多层子查询来进行迭代求和,并在最后给出了通过建立函数的方式来简化迭代求和的SQL语句。  阅读全文

posted @ 2008-09-02 12:53 银河使者 阅读(2293) | 评论 (3)  编辑

用Session和唯一索引字段实现通用Web分页功能
     摘要: 本文介绍了一种通过Web系统中的Session对象和数据表的唯一索引字段来实现Web分页的方法。这种方法是通用的,适合于所有的数据库(SQL Server、Oracle、access、paradox等),并且不需要在数据库中建立任何资源(如存储过程、视图等)。需要的唯一条件就是表中要有一个唯一索引字段。  阅读全文

posted @ 2008-08-23 17:55 银河使者 阅读(2553) | 评论 (7)  编辑

SQL Server2005杂谈(4):在SQL Server2005中按列连接字符串的三种方法
     摘要: 本文介绍了按列连接一个字符串的三种方法,其中一种方法是使用CLR(在本例中使用C#)来实现SQL Server2005的扩展聚合函数的方式来实现。这种方式更加灵活,但在实现上也更加复杂。如果能很好地掌握它,就可以实现非常“酷”的功能!  阅读全文

posted @ 2008-06-25 13:16 银河使者 阅读(2829) | 评论 (3)  编辑

透视MySQL数据库之更新语句
     摘要: 用于操作数据库的SQL一般分为两种,一种是查询语句,也就是我们所说的SELECT语句,另外一种就是更新语句,也叫做数据操作语句。言外之意,就是对数据进行修改。在标准的SQL中有3个语句,它们是INSERT、UPDATE以及DELETE。在MySQL中又多了一个REPLACE语句,因此,本文以MySQL为背景来讨论如何使有SQL中的更新语句。   阅读全文

posted @ 2008-06-01 21:01 银河使者 阅读(3815) | 评论 (6)  编辑

MySQL查询的性能优化
     摘要: 查询是数据库技术中最常用的操作。查询操作的过程比较简单,首先从客户端发出查询的SQL语句,数据库服务端在接收到由客户端发来的SQL语句后,执行这条SQL语句,然后将查询到的结果返回给客户端。虽然过程很简单,但不同的查询方式和数据库设置,对查询的性能将会有很在的影响。因此,本文就在 MySQL中常用的查询优化技术进行讨论。  阅读全文

posted @ 2008-05-24 08:54 银河使者 阅读(4211) | 评论 (2)  编辑

使用Transact-SQL进行数据导入导出方法详解
     摘要: 本文讨论了如何通过Transact-SQL以及系统函数OPENDATASOURCE和OPENROWSET在同构和异构数据库之间进行数据的导入导出,并给出了详细的例子以供参考。  阅读全文

posted @ 2008-05-21 10:02 银河使者 阅读(2600) | 评论 (0)  编辑

SQL Server各种导入导出数据方式的比较
     摘要: 在SQL Server中主要有三种方式导入导出数据:使用Transact-SQL对数据进行处理;调用命令行工具bcp处理数据;使用数据转换服务(DTS)对数据进行处理。这三种方法各有其特点,下面就它们的主要特点进行比较。   阅读全文

posted @ 2008-05-14 12:22 银河使者 阅读(4013) | 评论 (2)  编辑