目录存档: 数据库

MongoDB在CentOS6下的安装以及服务启动

mongodb centosMongoDB是一个非常有特色的数据库,考虑到大多数用户使用数据库其实只需要它的数据存储与简单检索功能,一些轻量而高效的数据库系统会是很好的选择。在RedHat和CentOS下,用yum安装MongoDB非常方便。在本人国外的vps服务器上的CentOS下,用yum search可找到mongodb.i686安装包,但将这些repo文件ftp到本地虚拟机上之后,却提示下载不到某文件,估计是因为防火墙的问题。于是决定用官方提供的tgz文件安装。

继续阅读 »

Sybase SQL中where子句与group by连用时的困惑

sybase where group by在SQL中,对于select语句里的where子句和group by子句的连用,一般原则应该是先执行where条件过滤,再用group by子句的条件来分组。然而Sybase却有所不同,比如select * from test1 where aa=’1′ group by bb,这是一条简单的分组语句,执行的结果却让人大跌眼镜。好象是where条件根本没有生效一样。查了Sybase文档,才明白问题之所在。现将该节翻译如下:

继续阅读 »

Java调用Sybase存储过程

java sybase jdbc jconnectSybase数据库有官方的jConnect驱动,也有开源驱动jTDS。jConnect常用的有4.5/5.5/6/7等版本,比如网上常见的jconnect3.jar这个文件就对应于jConnect的版本6。而开源驱动jTDS不仅用于Sybase,还可用于ms sqlserver,从中也可看出这两家数据库产品的历史渊源。只是今天看来,Sybase已经日趋没落了。一般企业应用开发,估计会更偏好官方驱动吧?下面是个Java用jConnect驱动连接Sybase并调用Sybase存储过程的例子:

继续阅读 »

Sybase中判断一个串是否为纯数字

sybase isnumeric在为数据库开发存储过程时,经常需要判断一个字符串是不是纯数字,这样才能安全的进行数据类型转换。但是作为老牌数据库厂商的Sybase,却没有一个直观方便的函数来实现对应功能。而微软的Sql Server和Oracle,都提供有isnumeric等函数。曾经拥有过PowerBuilder、PowerDesigner等著名产品的Sybase,终于沦落成SAP的子公司,是不是也跟它这种傲娇的态度有关系呢?

继续阅读 »

Sybase12.5在winxp下的安装,配置及更改字符集

sybase 字符集数据库产品在金融行业一般都有较长的生命期。因为以安全稳定为第一要求的金融行业不可能频繁的更换数据产品,导致一些产品的使用周期长达10年以上。Sybase12.5于2001年发布,现在仍在一些银行广泛使用。由于发布时windows xp还未推出,导致在xp上安装Sybase及字符集设置时出现一些问题。当然xp系统不可能做为生产数据服务端使用,但在作为测试环境或备份数据,历史查询系统的数据存储服务器时仍有使用价值。

继续阅读 »

Sybase事务中的锁

sybase 事务 锁事务和锁无疑是数据库中比较复杂的部份,做个简单的测试看看默认状态下Sybase的事务语句的锁效果。 一个表A,三种操作select /insert/update 在事务开始后,结束之前 insert和update,都将导致表被锁定,即使此语句已经执行完也不会释放。测试中在另外一窗口中的insert语句会长时间等待,直到这边的事务提交完毕。

继续阅读 »

Sybase指定字段别名的三种格式

sybase 别名sql语句中对数据库中的表和字段均可指定别名,适当的使用字段别名,可以使sql语句更简明易读,比如为计算列指定有意义的别名。也可以避免复杂的多表查询中出现相同名称的列时发生的冲突。还可以用在查询结果列名需要本地化的场合。这里不讨论表的别名,我们看下Sybase的sql语句中指定字段别名的三种方式,有兴趣的话还可以跟微软的MS sqlserver中的别名用法做一些有趣的对比。

继续阅读 »

帝国备份王在网站上使用时的注意事项

mysql php 帝国 备份工作需要将一个5万条记录的表上传并导入到网上虚拟空间的Mysql数据库中。由于此空间限制上传文件只能为2M以下,各种方法上传导入,不是速度很慢就是中间报错,最后决定使用评价不错的帝国备份王。帝国备份王为一款开源免费的国产软件,主要用于Mysql的大批数据的备份与恢复。其实此软件已经非常方便,并无太多需要设置的地方。本人在虚拟主机中安装和使用的过程简单记录如下:

继续阅读 »

Access数据导入Mysql中

mysql access将一个mdb数据库中的几个表导入web上的mysql库中,本以为是很简单的工作,做起来却挺麻烦。mdb表中有备注字段,存放有文章,首先想导成excel,然后再导成csv文件,最后用phpmyadmin导入csv文件。结果发现,由于excel单元格长度限制255,所以另存为xls时即损失了内容,所以放弃了。因本人虚拟机上有个mysql库,所以准备把mdb库先导入本机的mysql库内,再从本机mysql库导入到web上的mysql中,毕竟mysql之间数据迁移会方便的多。

继续阅读 »

授权Mysql数据库的远程访问

mysql wordpress对Mysql了解不多,曾经用过的一个wordpress博客的库是如何建立的?忘的差不多了,也许是wordpress安装程序自己做的?反正现在用客户端机器上的mysql workbench新建一个数据库时搞不定,原因大约是远程访问授权的问题。在本机用mysql –u root –p 输入密码后连上mysql。用create database kk;语句,很容易创建一个数据库,并且用use kk;切换数据库成功。但在客户端机器上却不行。

继续阅读 »

第 1 页,共 6 页12345...最旧 »