随笔分类 - 数据库
摘要:Sqlserver中的日期类型值不能小于1753年,如果输入1752-1-1等,会报错:SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM 之间。
因此在写日期用户控件时需要加上这个限制。如果必须要存1753年之前的日期,可能需要将数据类型设为char型
可能的原因分析(在1752年英国历法进行了重大调整):
阅读全文
摘要:默认情况下是不能在远程连接Mysql数据库的,用Mysql-Front连接时会报权限错误。 需要在Mysql的本地进行配置: # mysql -p Enter password: ****** mysql> grant all on *.* to 'root'@'192.168.0.2' identified by 'password' -> ; 执行之后就可以在192.168....
阅读全文
摘要:今天在做一个新闻发布系统,要求支持中日英三个语言。 在新闻表中有一个字段:Content Text类型 其他方面都没有问题,就是在插入和修改日文新闻时当新闻长度超过一定长度时就会报错: [System.Data.SqlClient.SqlException] = {"传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。参数 5 (""@Content""): 数据类型 0xA7 ...
阅读全文
摘要:SqlServer: 1、修改数据库排序规则,改成中文方式(如果是英文方式的话,直接写insert插入中文会有问题的,需要使用insert into Table_1 values(N'中文')的方式) Alter database master COLLATE Chinese_PRC_CI_AS; 修改之后对于这个库中的所有字段都有效 2、修改指定字段的排序规则: select 'AL...
阅读全文
摘要:转自:http://hi.baidu.com/ha_yuki/blog/item/449541f53b884427bd310952.html decimal(numeric ) 同义,用于精确存储数值 float 和 real 不能精确存储数值 decimal 数据类型最多可存储 38 个数字,所有数字都能够放到小数点的右边。deci...
阅读全文
摘要:转自:http://blog.csdn.net/taiketaike/archive/2006/05/17/742004.aspx bigint 从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字)。 int 从 -2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,...
阅读全文
摘要:今天在论坛上,看到有一位朋友问 “我备份数据库后在其他的机器上再导入这个数据库,出现如下错误,并只能导 入部分数据。 IMP-00019: row rejected due to ORACLE error 1401 IMP-00003: ORACLE error 1401 encountered ORA-01401: inserted value too large for column 我装的是...
阅读全文
摘要:SQL Server SQL语句导入导出大全 软SQL Server数据库SQL语句导入导出大全,包括与其他数据库和文件的数据的导入导出。 /******* 导出到excel EXEC master..xp_cmdshell ’bcp SettleDB.dbo.shanghu out c:\temp1.xls -c -q -S"GNETDATA/GNETDATA" -U"sa" -P""’ ...
阅读全文
摘要:Oracle 9i 开始多了 3 个关于时间的数据类型:TIMESTAMP [(precision)] TIMESTAMP [(precision)] WITH TIME ZONE TIMESTAMP [(precision)] WITH LOCAL TIME ZONE,其中 TIMESTAMP [(precision)] WITH TIME ZONE 保存了时区信息。
阅读全文
摘要:在Oracle中,经常把字段的类型设置成varchar2。
以前都是认为每一个中文字符都是占用2个字节,即varchar2(30)只能存放15个中文或30个英文。
今天偶然发现,这个其实和Oracle的配置是相关的
阅读全文
摘要:来自:http://hi.baidu.com/playboyzys12/blog/item/c53246236f956b539822ed9f.html最近因为一个项目数据量太大,导致经常查询数据超时;因此决定对其进行表分区,以下是这几天来研究的成果和经验,与大家共享之。 前提描述:有这么一个Log表,数据量大概是两千多万条,只保留六个月以内的数据。表里有列LogTime,记录日...
阅读全文
摘要:在SqlServer2005中,建表时是默认把所有的表都保存在PRIMARY默认表空间中的。当数据库中表很多,并且数据量很大时,会导致数据库性能严重下降,有必要将一些大的表放到不同的表空间中去。
阅读全文
摘要:在实际应用中经常碰到要对两个数据库(不在同一台主机上)进行关联操作,在Oracle中提供了这种机制,可以链接其他主机上的Oracle数据库。
同样的在SQL Server2005中也可以链接到其他的SQL Server数据库,并且通过Ole DB还可以链接到Oracle、Sybase等其他不同的数据库,方便用户的操作和维护。
阅读全文
摘要:SQL Server 2005 的版本和组件 可以在生产环境中使用所有版本的 SQL Server 2005,但 SQL Server 2005 Developer Edition 和 SQL Server 2005 Evaluation Edition 除外。以下段落介绍 SQL Server 2005 的多个版本。 SQL Server 2005 Enterprise Edition(...
阅读全文
摘要:sybase备份有两种方式,一种是对单表进行备份,一种是对整个数据库进行备份1、单表备份与恢复只需要使用sybase提高的bcp命令就可以了: bcp的命令格式: bcp 数据库名..表名 in/out 文件名字 -Usa –Ppassword -S SERVERNAME –c 解释: 数据库名为要备份的数据库名字 表名为要备份的表的名字 in/out 备份用out,恢复用i...
阅读全文
摘要:之所以将这两种数据库一起是应为MS SQL Server是购买Sybase公司1987年推出的Sybase SQL Server,又称为大学版INGRES的第三代产品,所以他们实质是一样的。 SQL Server的新版本是SQL Server 7,SQL Server具有单进程愈多线索的体系结构。及SQL Server只有一个服务器进程,所有的客户都连接多这个进程上。但是,改进程又细分为多个并...
阅读全文
摘要:记录一下,主要方便自己以后查找: create or replace procedure sp_test(aa in varchar,bb in number default 0) isv_pos varchar(50);v_num number;begin ---字符串查找和替换 select SUBSTR(PARAMETER, 1, INSTR(PARAMETER,branchId)-2) ...
阅读全文