• 谈数据库手边系列:SQL Server数据表信息

    2009-08-25
    SELECT 表名=case when a.colorder=1 then d.name else '' end, 表说明=case when a.colorder=1 then isnull(f.value,'') else '' end, 字段序号=a.colorder, 字段名=a.name, 标识=case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '
  • 谈SQL Server讲堂:备份和恢复措施

    2009-08-24
    一、备份数据库 1、打开SQL企业管理器,在控制台根目录中依次点开Microsoft SQL Server 2、SQL Server组--
  • 怎样处理SQL Server日志文件总结及日志满的问题

    2009-08-24
    事务日志(Transaction logs)是数据库结构中非常重要但又经常被忽略的部分。由于它并不像数据库中的schema那样活跃,因此很少有人关注事务日志。 事务日志是针对数据库改变所做的记录,它可以记录针对数据库的任何操作,并将记录结果保存在独立的文件中。对于
  • 解决SQL Server常见四大故障

    2009-08-24
    当系统出现故障时,只要存在数据日志那么就可以利用它来恢复数据解决数据库故障。作为SQL Server数据库管理员,了解数据日志文件的作用,以及如何利用它来解决一些数据库的常见故障,这非常重要。既然事务日志这么重要,那么他到底可以用来做什么事情呢?口说
  • 解读MySQL中SQL的单字节注入与宽字节注入

    2009-08-22
    一、单字节SQL注入 MYSQL的SQL注入已经由来已久,以下是普遍采用的注入步骤: 1、在GET参数上加一个/*或者#(mysql专有的注释),判断数据库是否是mysql,比如: http://www.xxx.com.cn/article.php?id=1607 and 1=1/* 2、猜解某表的字段数,从order by 1一
  • 解决SQL Server 2005数据库批量更新的办法

    2009-08-22
    这些天因为有数据割接的需求,于是有要写关于批量更新的程序。我们的数据库使用的是SQLSERVER2005,碰到了一些问题来分享下。 首先注意Statement 和PreparedStatement的问题 Statement sm = cn.createStatement(); sm.addBatch(sql1); sm.addBatch(sql2); ..
  • 揭秘八个有用的WordPress的SQL语句

    2009-08-22
    在过去的十年中,MySQL已经成为广受欢迎的数据库,而WordPress博客使用的是MySQL数据库,虽然使用插件可以解决一些问题,但是实现某些特殊任务的时候,在phpMyAdmin中执行SQL语句是最简洁的方法,这里就总结八个有用的WordPress系统的SQL语句,用于解决一些
  • 关于Oracle数据库与SQL Server数据库镜像的关系

    2009-08-17
    摘要:Oracle和微软都是数据库方面的大厂商,采用两家的产品的企业也不少。今天这篇文章为大家对比Oracle和SQLServer的镜像。 标签:Oracle SQL Server 镜像 数据库镜像是将数据库事务处理从一个数据库移动到不同环境中的另一个数据库中。镜像的拷贝是一个备
  • 解析提高SQL执行效率的几点建议

    2009-08-17
    提高SQL执行效率的几点建议: ◆尽量不要在where中包含子查询; 关于时间的查询,尽量不要写成:where to_char(dif_date,'yyyy-mm-dd')=to_char('2007-07-01','yyyy-mm-dd'); ◆在过滤条件中,可以过滤掉最大数量记录的条件必须放在where子句的末尾; FROM子句
  • 为何把你的数据库置于版本控制之下

    2009-08-15
    做程序开发的人都知道版本控制的重要性, 代码的管理好说,TFS/SVN/VSS/CVS,哪个都能用。但涉及到数据库的版本控制,就不是太好做的。有的team是定期把数据库的备份放到服务器上,但一来数据库备份太大,而来二进制的备份文件没有简单的diff工具来比较变化。
  • 浅谈自定义数据库自动编号初始值和步进值

    2009-08-15
    自定义数据库自动编号初始值和步进值问题: 如何定义数据库的自动编号字段的初始值和步进值?如何定义自动增加字段的初始值和步进值?如何使删除过数据的自动增加字段的开始值重新从1开始? 回答: 通过以下语句,你可以在建表的时候指定其起始值和步进值:CREA
  • 解决SQLServer与服务器连接时出错的方法

    2009-08-15
    SQLServer中建立与服务器的连接时出错的解决方案如下: 步骤1:在SQLServer 实例上启用远程连接 1.指向
  • 通过名词解释:轻松接触13个数据库术语

    2009-08-14
    1.关系模型:用二维表格结构表示实体集,外键表示实体间联系的数据模型称为关系模型。关系模型是由若干个关系模式组成的集合。 2.关系模式:关系模式实际上就是记录类型。它包括:模式名,属性名,值域名以及模式的主键。关系模式仅是对数据特性的描述。 3.
  • 详解SQL Server数据体系和应用程序逻辑

    2009-08-14
    在许多用SQL Server实现的新的企业系统设计中,系统设计师需要在给数据结构和管理应用程序逻辑的定位上做出具有关键性意义的决定。SQL Server有它自己的编程语言(Transact-SQL,即TSQL),开发者可以用它来管理数据访问、代码事务逻辑和交易控制。 使用TSQL,
  • 揭秘在 SQL Server 数据库开发中的十大问题

    2009-08-14
    在SQL Server中进行开发会让你身处险地,并且寻找快速解决方案。我们编辑了前十名关于SQL Server开发的常见问题。对常见的针对表和字段的名字约束进行探究。学习如何解决并发问题,并且在不了解T-SQL的情况下编写存储过程。查看这些解决方案的快速参考,并且
  • 浅谈初探MS SQL CE Codesmith

    2009-08-13
    原来的程序是使用sqlite这个嵌入式数据库作为Remit(code name)的数据源的,因为NHibernate支持这个,然而有一点不好的是sqlite不支持外键,导致可悲的codesmith不能得到关系,无法生成我喜欢的多对多映射.如果手写就要写映射xml文件以及业务实体类,这可是我这种
  • 解读SQL Server 2005:数据类型最大值

    2009-08-13
    事情开始得很简单。MegaWare公司市场部门想要一个新的网站来发布文档,开发团队觉得使用SQL Server 2000数据库作为文档存储仓库会使事情变得简单。Steve是MegaWare的数据库管理员,没有看出这有什么大问题;在数据库中存储文档,而不是使用文件系统,意味着服
  • 解读SQLServer 游标简介与使用说明

    2009-08-13
    游标(Cursor)是处理数据的一种方法,为了查看或者处理结果集中的数据,游标提供了在结果集中一次以行或者多行前进或向后浏览数据的能力。我们可以把游标当作一个指针,它可以指定结果中的任何位置,然后允许用户对指定位置的数据进行处理。 1.游标的组成 游
  • 解读动态SQL语句的编程

    2009-08-02
    动态SQL语句中的参数,我们可以通过两种途径来为它赋值: 1. 利用参数编辑器(Parameter Editor)来为参数赋值 具体方法是:选中TQuery部件,单击鼠标右键,然后从中选择Define Pa
  • 解析SQL Server 2000 SP4与数据链接池问题

    2009-08-02
    今天远程连接一台xp sp2上的SQL,报错信息如下: 以下为引用的内容:   Timeout expired. The timeout period elapsed prior to obtaining