随笔分类 -  数据库

常常忘记却又常用的sql
摘要:SQL语句先前写的时候,很容易把一些特殊的用法忘记,我特此整理了一下SQL语句操作。一、基础1、说明:创建数据库CREATEDATABASEdatabase-name2、说明:删除数据库dropdatabasedbname3、说明:备份sql server--- 创建 备份数据的 deviceUSEmasterEXECsp_addumpdevice'disk','testBack','c:\mss... 阅读全文

posted @ 2010-03-10 14:33 与时俱进 阅读(748) 评论(2) 推荐(0) 编辑

SQL优化34条
摘要:我们要做到不但会写SQL,还要做到写出性能优良的SQL,以下为笔者学习、摘录、并汇总部分资料与大家分享!(1)选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表... 阅读全文

posted @ 2009-12-31 22:52 与时俱进 阅读(294) 评论(0) 推荐(0) 编辑

Firebird MsSQL Data Types比较
摘要:This section describes the different data types available in Firebird and MS SQL, and how to translate types from one system to another. MS SQL has different data types, depending on the version. The ... 阅读全文

posted @ 2009-12-31 15:58 与时俱进 阅读(1112) 评论(0) 推荐(0) 编辑

DBA乐开怀:十大开源SQL客户端让你轻松管理数据库
摘要:SQL客户端是每个开发人员所需的必不可少的工具。他们帮助开发人员轻松地在任何数据库执行SQL查询。它们对于解决任何数据库相关的问题也是非常重要的。 1. SQuirreL SQL Client SQuirreL SQL Client是目前最流行的开源SQL客户端。它提供了图形化的Java程序,这将允许您查看一个JDBC兼容数据库的结构,浏览表中的数据,SQL命令等等。 2. iSQL-Viewer... 阅读全文

posted @ 2009-12-07 10:09 与时俱进 阅读(895) 评论(0) 推荐(0) 编辑

SQLite数据库如何存储和读取二进制数据
摘要:1. 存储二进制数据 SQLite提供的绑定二进制参数接口函数为:int sqlite3_bind_blob(sqlite3_stmt*, int, const void*, int n, void(*)(void*)); 我们希望使用的是一套经过封装的COM接口,将上面这个函数封装为COM接口的形式BindParaByIndex( LONG index, VARIANT val); 使用VARI... 阅读全文

posted @ 2009-11-26 17:21 与时俱进 阅读(7238) 评论(0) 推荐(0) 编辑

SQLite第三版中的数据类型
摘要:1.存储类别 第二版把所有列的值都存储成ASCII文本格式。第三版则可以把数据存储成整数和实数,还可以存储BLOB数据. Each value stored in an SQLite数据库中存储的每个值都有一个属性,都属于下面所列类中的一种,(被数据库引擎所控制) 空.这个值为空值 整数.值被标识为整数,依据值的大小可以依次被存储为1,2,3,4,5,6,7,8. 实数. 所有值都是浮动的数值... 阅读全文

posted @ 2009-11-26 17:20 与时俱进 阅读(1161) 评论(0) 推荐(0) 编辑

Sqlite介绍
摘要:1、SQLite简介 SQLite第一个Alpha版本诞生于2000年5月. 至今已经有9个年头了. 而在今年的5月SQLite也迎来了一个新的里程: SQLite 3. SQLite官方网站: http://www.sqlite.org/ 2、SQLite类型 SQLite的数据类型 首先你会接触到一个让你惊讶的名词: Typelessness(无类型). 对! SQLite是无类型的. 这意味... 阅读全文

posted @ 2009-11-26 16:28 与时俱进 阅读(656) 评论(0) 推荐(0) 编辑

sql server日志文件总结及日志满的处理办法
摘要:交易日志(Transaction logs)是数据库结构中非常重要但又经常被忽略的部分。由于它并不像数据库中的schema那样活跃,因此很少有人关注交易日志。   交易日志是针对数据库改变所做的记录,它可以记录针对数据库的任何操作,并将记录结果保存在独立的文件中。对于任何每一个交易过程,交易日志都 有非常全面的记录,根据这些记录可以将数据文件恢复成交易前的状态。从交易动作开始,交易日志就处于记录状... 阅读全文

posted @ 2009-11-25 17:48 与时俱进 阅读(404) 评论(0) 推荐(0) 编辑

MSsql每天自动备份自动清除日志的操作方法
摘要:1、每日自动备份   打开企业管理器,进入“管理”-“数据库维护计划”,在右侧窗口点击右键,选择“新建维护计划”,启动“数据库维护计划向导”;点击“下一步” 选择需要维护的数据库,维护特性数据库时,选择最后一个单选框并勾选需要维护的数据库名称;“下一步”选... 阅读全文

posted @ 2009-11-25 17:46 与时俱进 阅读(952) 评论(0) 推荐(0) 编辑

Postgresql备份和恢复--SQL转储篇
摘要:您是否遇到过因为不小心而删除了某个数据库表,或者是存放数据库的磁盘损坏了的情况呢? 如果碰到这种情况,我相信您会觉得非常的沮丧,因为您努力了几个星期的工作成果可能就付之东流了。和任何包含珍贵数据的东西一样,PostgreSQL数 据库也应该经常备份。如果您将数据存放在 PostgreSQL 表中,您就可以定时的进行数据库备份,从而避免发生上面的悲剧。PostgreSQL 自带有内置工具来执行备份工... 阅读全文

posted @ 2009-11-10 14:11 与时俱进 阅读(4199) 评论(0) 推荐(0) 编辑

PostgreSQL安装和简单使用
摘要:PostgreSQL是现在比较流行的数据库之一,这个起源于伯克利(BSD)的数据库研 究计划目前已经衍生成一项国际开发项目,并且有非常广泛的用户。据我了解国内四大国产数据库,其中三个都是基于PostgreSQL开发的。并且,因为许 可证的灵活,任何人都可以以任何目的免费使用,修改,和分发 PostgreSQL,不管是私用,商用,还是学术研究使用。本文只是简单介绍一下postgresql的安装和简单... 阅读全文

posted @ 2009-11-10 14:08 与时俱进 阅读(5856) 评论(0) 推荐(0) 编辑

PostgreSQL 创建帐号,数据库,权限
摘要:创建用户 exjour,密码 pass,创建数据库 exjourdb,赋予 exjour 在 exjourdb 上的所有权限。 #sudo-s-upostgres$psqlpostgres#CREATEUSERexjourWITHPASSWORD'pass';postgres#CREATEDATABASEexjourdb;postgres#GRANTALLPRIVILEGESONDATABASEe... 阅读全文

posted @ 2009-11-10 14:05 与时俱进 阅读(770) 评论(0) 推荐(0) 编辑

PostgreSQL 8.2.5 安装为 Windows 服务 (Service)
摘要:有时候安装 PostgreSQL 的 Windows 版本时会在创建 Windows 服务时失败,取消“安装为服务”的选项后,如何手工把它安装成服务呢? 1. 首先检查用户,即启动 PostgreSQL 服务的用户,默认用户是 postgres,通过“控制面板”->“计算机管理”-> “本地用户和组&... 阅读全文

posted @ 2009-11-10 14:04 与时俱进 阅读(526) 评论(0) 推荐(0) 编辑

PostgreSQL Windows下的安装
摘要:① 到 http://www.postgresql.org/ 下载 PostgreSQL for Win 的 no installer 版本。现在最新的版本是8.2.5-1。直接解压就可以了。例如: C:\postgreSQL ② 设置环境变量 C:> set PGHOME=C:\postgreSQL C:> set PGDATA=%PGHOME%\da... 阅读全文

posted @ 2009-11-10 13:59 与时俱进 阅读(4179) 评论(0) 推荐(0) 编辑

PostgreSQL 集群复制方案之使用pgq和londiste工具包
摘要:关于PostgreSQL集群复制方案 可以参考25 高可用性,负载均衡和复制这篇文章了解一些常规的复制方案。 关于pgq和londiste工具 来自于skype的工具包skytools,其中pgq是基于postgresql的通用队列实现。而londiste是基于pgq的复制工具。这 两个工具的组合类似于slony,但相比二者,前者更简单一些。我们可以简单地把这种复制理解成 producer(pr... 阅读全文

posted @ 2009-11-06 09:17 与时俱进 阅读(2745) 评论(0) 推荐(0) 编辑

PostgreSQL数据库随程序打包实例
摘要:Windows版本的PostgresQL安装过程较为复杂(本文特指8.0.3以下版本),官方使用了pginstaller将PostgresQL打为一个msi包,单独安装问题不大,但是有以下几个问题:    1、远程桌面安装兼容性差(目前官方的说法是除了win2003都有问题)  2、无法随程序打包  3、安装后的建库工作会受到分区格式的影响   针对以上问题,现给出如下解决方案:   A、在随便一... 阅读全文

posted @ 2009-11-06 09:00 与时俱进 阅读(868) 评论(0) 推荐(0) 编辑

Postgresql备份和恢复
摘要:和任何包含珍贵数据的东西一样,PostgreSQL 数据库也应该经常备份。尽管这个过程相当简单, 但是我们还是应该理解做这件事所用的一些技巧和假设。 备份 PostgreSQL 数据有三种完全不同的方法: SQL 转储 文件系统级别备份 在线备份 每种备份都有自己的优点和缺点。 SQL 转储 SQL 转储的方法采用的主意是创建一个文本文件,这个文本里面都是 SQL 命令,当把这个文件回馈给服... 阅读全文

posted @ 2009-11-05 20:35 与时俱进 阅读(6356) 评论(0) 推荐(0) 编辑

实现PostgreSQL数据库服务器的负载均衡
摘要:操作系统:Debian 3.0 r2 所使用的内核:linux-2.4.23 实验用到的模块: ipvsadm-1.21,PostgreSQL (ipvsadm命令的详细用法请参考这里) 功能描述:这是一个关于LinuxVirtualServer的比较简单的实验,是如何实现两台PostgreSQL数据库的负载均衡。做这个实验的目的有三个: 1,是一个朋友的需求; 2,我本人也有一段时间没有看LVS... 阅读全文

posted @ 2009-10-26 12:15 与时俱进 阅读(1836) 评论(0) 推荐(0) 编辑

MySQL数据库下损坏数据的恢复操作其过程总结
摘要:此文档是一位高手同事Hewei的原创实践总结,过程真是精彩,最后修复损坏数据库取得圆满效果,值得收藏的一篇好文章 mysql数据库下损坏数据的恢复操作其过程总结 (此文档是一位高手同事Hewei的原创实践总结,过程真是精彩,最后修复损坏数据库取得圆满效果,值得收藏的一篇好文章) 前几天因为mysql数据库部分数据损坏原因,我尝试了下恢复数据,之后整理以下文档,供各位参考, 以备各位同事以后如有... 阅读全文

posted @ 2009-10-17 20:56 与时俱进 阅读(2214) 评论(0) 推荐(0) 编辑

SQL注入专题--整理帖
摘要:SQL注入是从正常的WWW端口访问,而且表面看起来跟一般的Web页面访问没什么区别, 所以目前市面的防火墙都不会对SQL注入发出警报,如果管理员没查看IIS日志的习惯,可能被入侵很长时间都不会发觉。 随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于这个行业的入门门槛不高,程序员的水平及经验也参差不齐,相当大一 部分程序员在编写代码的时候,没有对用户输入数据的合法性... 阅读全文

posted @ 2009-10-15 14:26 与时俱进 阅读(451) 评论(0) 推荐(1) 编辑

友情链接:同里老宅院民居客栈