
数据库知识
文章平均质量分 73
hd_dream
这个作者很懒,什么都没留下…
展开
-
连接oracle10g报错
接到一个新项目,使用oracle10g,第一次使用,先试了一下,写了一个简单例子连接一下,结果报如下错误:009-09-27 17:38:15,093 [main] WARN [org.hibernate.cfg.SettingsFactory] - Could not obtain connection metadatajava.sql.SQLException: 不支持的特性 a...2009-09-28 09:07:09 · 147 阅读 · 0 评论 -
mysql Incorrect string value
刚开始建立表的时候,忘记设置UTF8编码,按默认的latin2编码,插入中文的时候,才发现出问题了。于是将表的编码改为了utf8 ALTER TABLE `schema_name`.`table_name` CHARACTER SET utf8 COLLATE utf8_general_ci; 改好后,插入中文还是不行,报了个错误 Incorrect s...原创 2010-12-30 18:02:27 · 116 阅读 · 0 评论 -
数据库厂商的发展历史之Informix
Informix在1980年成立,目的是为Unix等开放操作系统提供专业的关系型数据库产品。公司的名称Informix便是取自Information和Unix的结合。Informix的历史 / InformixIDSInformix在1980年成立,目的是为Unix等开放操作系统提供专业的关系型数据库产品。公司的名称Informix便是取自Information和Unix的结合。Informix第...原创 2009-09-07 20:20:01 · 545 阅读 · 0 评论 -
数据库厂商的发展历史之PostgreSQL
现在被称为 PostgreSQL 的对象-关系型数据库管理系统(有一段时间被称为 Postgres95)是从伯克利写的 POSTGRES 软件包发展而来的。经过十几年的发展, PostgreSQL 是世界上可以获得的最先进的开放源码的数据库系统, 它提供了多版本并行控制,支持几乎所有 SQL 构件(包括子查询,事务和用户定义类型和函数), 并且可以获得非常广阔范围的(开发)语言绑定(包括 C,C+...原创 2009-09-07 20:18:26 · 718 阅读 · 0 评论 -
数据库厂商的发展历史之DB2
1973年,IBM研究中心启动System R项目,为DB2的诞生打下良好基础。System R 是 IBM 研究部门开发的一种产品,这种原型语言促进了技术的发展并最终在1983年将DB2带到了商业市场。在这期间,IBM发表了很多数据库领域的精典论文,前边E.F.Codd就不说了,1976年, 身在IBM的Gim Gray发有了他的代表作:共享数据库的一致性和锁的粒度。他同样也是数据库领域的图...原创 2009-09-07 20:15:39 · 190 阅读 · 0 评论 -
数据库厂商的发展历史之Sybase
Sybase公司成立于1984年,公司名称“Sybase”取自“system”和“database”相结合的含义。Sybase公司的创始人之一Bob Epstein 是Ingres 大学版(与System/R同时期的关系数据库模型产品)的主要设计人员。Sybase公司的第一个关系数据库产品是1987年5月推出的Sybase SQLServer1.0。Sybase首先提出Client/Serve...原创 2009-09-07 20:11:58 · 214 阅读 · 0 评论 -
数据库厂商的发展历史之MySQL
MySQL这个名字,起源不是很明确。一个比较有影响的说法是,基本指南和大量的库和工具带有前缀“my”已经有10年以上,而且不管怎样,MySQL AB创始人之一的Monty Widenius的女儿也叫My。这两个到底是哪一个给出了MySQL这个名字至今依然是个密,包括开发者在内也不知道。MySQL的海豚标志的名字叫“sakila”,它是由MySQL AB的创始人从用户在“海豚命名”的竞赛中建议的...原创 2009-09-07 20:09:56 · 233 阅读 · 0 评论 -
数据库厂商的发展历史之SQL Server
SQL Server发展史 · 1988 SQL Server 由微软与Sybase共同开发,运行于OS/2平台。 · 1993 SQL Server 4.2桌面数据库系统,功能较少。与Windows集成并提供了易于使用界面。 · 1994 Microsoft与Sybase在数据库开发方面的合作中止。 · 1995 SQL Server 6.05 重写了核心数据库系统。提供低价小型商业应用数据库方...2009-09-07 20:08:51 · 282 阅读 · 0 评论 -
数据库厂商的发展历史之Oracle(2)
在1985年,ORACLE发布了5.0版。有用户说,这个版本算得上是ORACLE数据库的稳定版本。这也是首批可以在Client/Server模式下运行的的RDBMS产品,在技术趋势上,ORACLE数据库始终没有落后。 那是在1985年,当时曾经的最大的独立软件公司Cullinet(主要销售网状数据库)已经如流星般陨落。ORACLE的主要竞争对手是Ingres数据库。Ingres在加州大学伯克利...原创 2009-09-07 20:06:41 · 142 阅读 · 0 评论 -
数据库厂商的发展历史之Oracle(1)
所有这一切要从IBM的一篇论文谈起,1970年的6月,IBM公司的研究员埃德加·考特 (Edgar Frank Codd) 在 Communications of ACM 上发表了那篇著名的《大型共享数据库数据的关系模型》(A Relational Model of Data for Large Shared Data Banks)的论文。这是数据库发展史上的一个转折。要知道,当时还是层次模型和网...原创 2009-09-07 20:06:07 · 173 阅读 · 0 评论 -
SQL server安装时报挂起错误
SQL server安装时时:“以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机”错误。 打开注册表编辑器(开始->运行->regedit),在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager中找到PendingFileRenameOperations项目,并删除它...2009-06-11 14:30:41 · 90 阅读 · 0 评论 -
mysql统计函数GROUP_CONCAT使用
GROUP_CONCAT将某一字段的值按指定的字符进行累加,系统默认的分隔符是逗号,可以累加的字符长度为1024字节。可以对这些参数进行修改。1.先举一个简单的例子 select group_concat(f_a) from t_one group by f_b; 按f_b进行分组查询,将每组中的f_a进行累加。 2.修改默认的分隔符 select ...2010-03-17 22:36:50 · 143 阅读 · 0 评论 -
oracle日期的应用
业务需要,使用了oracle的日期函数,下面做个简单记录,已被自己以后查用:1.得到系统当前的日期 select to_char(sysdate,'yyyy-mm-dd') from demo; sysdate: 是oracle系统自带的,用于得到当前日期的;'yyyy-mm-dd':日期格式,可以自己指定;to_char:返回一个字符串格式的日期。 2.to_da...2009-11-10 19:50:50 · 114 阅读 · 0 评论 -
oracle异常使用
oracle异常以Exception开始,但是没有结束符号,所以只能放到语句的最后,这个是我自己认为的,不知道对不对,因为一直没有找到怎么结束一个异常的方法,就跟java异常一样,一个{}就是包括这段代码,后面可以继续写。create or replace function fun_get()return number is feetotal number;begins...2009-11-09 22:22:26 · 161 阅读 · 0 评论 -
ORA-01658 无法为表空间gwc中的段创建 INITIAL 区
今天要在oracle里创建一张表,如果报了ORA-01658 无法为表空间gwc中的段创建 INITIAL 区“gwc”是我的表空间的名称查了一下,发现是我的表空间的空间不过了,我一共就设立5M,而且没有设置自动增长,我改了一下,在执行建表工作,就OK了。...2009-11-03 12:08:02 · 169 阅读 · 0 评论 -
带条件的返回游标的存储过程
之前写了一个返回游标的存储过程,但是当我在尝试使用参数的时候,却又遇到了一个问题,如何使用参数。我的语句是这样的: create or replace procedure getcur(itemid varchar2,itemname varchar2,p_rc out sys_refcursor) is sqlstr varchar2(500); beg...2009-10-24 20:37:16 · 123 阅读 · 0 评论 -
rollup函数
前几天女朋友突然问我数据库中的rollup函数怎么样,一下子愣住的,没有听说过,有点惭愧啊!做开发的尽然让做测试的给问住了,感觉学习吧!rollup是和group by一起使用的,是一个进行分组统计的时候的统计函数。举例说明:表:费用(fee)字段:类型(type),金额(money)现在需要根据类型统计金额,最后在把总金额计算出来,格式如下类型 金额1 ...2009-10-15 20:31:07 · 251 阅读 · 0 评论 -
oracle 10g 检查网络配置需求未通过问题的解决
在oracle官方网站上下了oracle 10g,安装到检测硬件的时候突然遇到了这样的问题: 正在检查网络配置需求... 检查完成。此次检查的总体结果为: 未执行 <<<< 建议案: orcle支持在具有 DHCP 分配的 IP 地址的系统上进行安装。但在安装之前, 必须将 Microsoft LoopBack Adapter 配置为系统的主网络适配器。 有关在配置...2009-09-28 09:21:01 · 168 阅读 · 0 评论 -
mysql使用技巧
1.导出数据的时候,可以加入mysqldump --skip-lock-table,可以在不锁表的情况导出数据,速度更快一些 2.在连接数据库的时候,可以加入-A,可以加快连接速度 3.查询sql语句的时候,在末尾加入\G,可以显示为”字段:值“的格式 4.也可以使用-e进行sql语句查询如:mysql -uroot -proot payment -e "s...原创 2011-10-17 16:01:18 · 98 阅读 · 0 评论