数据库开发
文章平均质量分 83
seawavecau
Java Engineer
展开
-
SQL Server 中易混淆的数据类型
(1)char、varchar、text和nchar、nvarchar、ntext char 和varchar的长度都在1到8000之间,它们的区别在于char是定长字符数据,而varchar是变长字符数据。所谓定长就是长度固定的,当输入 的数据长度没有达到指定的长度时将自动以英文空格在其后面填充,使长度达到相应的长度;而变长字符数据则不会以空格填充。text存储可变长度的非 Unicode数转载 2006-10-13 18:54:00 · 570 阅读 · 0 评论 -
整理了一些t-sql技巧
转载 2006-11-09 10:26:00 · 677 阅读 · 0 评论 -
t-sql建临时表,处理字符串
declare @str1 varchar(100), @str2 varchar(100), @str3 varchar(100),@str varchar(500) set @str1=aada,bbbf,ccc, set @str2=ddd,aaaaaa,fdsa set @str3=vvvvvv,aaabbbb set @str=f转载 2006-11-09 19:44:00 · 1292 阅读 · 0 评论 -
Oracle函数速查
PL/SQL单行函数和组函数详解 函数是一种有零个或多个参数并且有一个返回值的程序。在SQL中Oracle内建了一系列函数,这些函数都可被称为SQL或PL/SQL语句,函数主要分为两大类: 单行函数 组函数 本文将讨论如何利用单行函数以及使用规则。 SQL中的单行函数 SQL和PL/SQL中自带很多类型的函数,有字符、数字、日期、转换、和混合型等多种函数用于处理单行数据,因此这些都可转载 2006-11-10 17:49:00 · 765 阅读 · 0 评论 -
T-SQL在已经有列中插入一列,并更新(Alert,Update)
--开启系统表写功能,不然无法创建存储过程 exec sp_configure allow updates,1 reconfigure with override go if exists (select * from dbo.sysobjects where id = o原创 2006-11-10 17:46:00 · 2180 阅读 · 3 评论 -
sqlplus常用命令使用
show和set命令是两条用于维护SQL*Plus系统变量的命令 SQL> show all --查看所有68个系统变量值 SQL> show user --显示当前连接用户 SQL> show error --显示错误 SQL> set heading off --禁止输出列标题,默认值为ON SQL> set feedbac转载 2006-11-22 10:31:00 · 6979 阅读 · 0 评论 -
去掉表里组合字段重复的记录
去掉表里组合字段重复的记录 2003-12 余枫 当设计表的时候没有建组合字段唯一约束,以后需要增加这一约束时,却发现表里已经有了很多重复记录了。 请看看我用的去掉表里组合字段重复的记录方法: 假设原始表名为source_table,字段名1为field_name1,字段名2为field_name2。 (当然稍加修改也可以用到三个及转载 2006-11-30 18:32:00 · 916 阅读 · 0 评论 -
Oracle经验技巧集锦
1.删除表空间 DROP TABLESPACE TableSpaceName [INCLUDING CONTENTS [AND DATAFILES]] 2.删除用户 DROP USER User_Name CASCADE 3.删除表的注意事项 在删除一个表中的全部数据时,须使用TRUNCATE TABLE 表名;因为用DROP TABLE,DELETE * FROM 表名时,TA转载 2006-11-30 18:56:00 · 727 阅读 · 0 评论 -
Oracle快速入门随笔
修改密码方法:1.SQL>; grant connect to USRNAME identified by USRPWD ;2.SQL>; alter user USRNAME identified by USRPWD ;3.SQL>; password USRNAME ; 更改 USRNMAE 的口令 旧口令:×××××× 新口令:×××××× 重新键入新口令:××××××修改成orac转载 2006-11-30 18:57:00 · 772 阅读 · 0 评论 -
Sql Server实用操作小技巧集合
Sql Server实用操作小技巧集合包括安装时提示有挂起的操作、收缩数据库、压缩数据库、转移数据库给新用户以已存在用户权限、检查备份集、修复数据库等 (一)挂起操作在安装Sql或sp补丁的时候系统提示之前有挂起的安装操作,要求重启,这里往往重启无用,解决办法:到HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager转载 2006-12-01 15:36:00 · 3226 阅读 · 3 评论 -
sql语句查询表的字段名
select name from syscolumns where id in (select id from sysobjects where type = u and name = 相应表名) 用以上sql语句输入相应表名就可以查到表的字段名,对应好数据库 查询是否存在该表语句if exists (select * from dbo.sysobjects where id = o转载 2006-12-14 18:59:00 · 5483 阅读 · 0 评论 -
批量修改数据库表名(sqlserver)
declare @oldName varchar(30), @newName varchar(30)declare cursor_taname CURSOR FOR SELECT name,upper(name) as newname FROM sysobjects where type=uOPEN cursor_taname FETCH NEXT FROM c原创 2007-06-21 16:22:00 · 2621 阅读 · 1 评论 -
isql实现数据库的部署、备份、恢复
环境:winXP+SQLServer2000部署: bat文件: isql -Usa -ideploy.sqlsql文件: restore database gboss from disk=D:/GBOSS/数据库备份/07-3-21 with file=1goIF SUSER_SID (gboss) IS NULL EXEC sp_addlogin gboss, g原创 2007-03-27 17:23:00 · 1020 阅读 · 0 评论 -
SQLserver中的isql命令的参数详解
你是用Windows 帐号登录到本机的MS sql server,请用 isql -E假设windows 帐号 ntuser1 要登录本机MS sql server,要这样做。 1、以NT帐号ntuser1登陆到Windows2000 professional,不是 MS SQL Server。 2、isql -S Server -E二、Sql Server 帐号这样做:1、将身份验证设为SQL转载 2007-03-26 10:30:00 · 1774 阅读 · 0 评论 -
SQL数据库操作完全手册
SQL是Structured Quevy Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。 ##1 二、SQL数据库数据体系结构 SQL数据库的数据体系结构基本上是三级转载 2007-03-26 14:16:00 · 1122 阅读 · 0 评论 -
plsql和tsql常用函数比对
数学函数 1.绝对值 S:select abs(-1) value O:select abs(-1) value from dual 2.取整(大) S:select ceiling(-1.001) value O:select ceil(-1.001) value from dual 3.取整(小) S:select floor(-1.001) value O转载 2007-07-02 14:47:00 · 1250 阅读 · 0 评论 -
sqlserver中的union,cube,rollup,cumpute运算符(汇总信息使用)
UNION 运算符是将两个或更多查询的结果组合为单个结果集该结果集包含联合查询中的所有查询的全部行。这与使用联接组合两个表中的列不同。 使用 UNION 组合查询的结果集有两个最基本的规则: 1。所有查询中的列数和列的顺序必须相同。 2。数据类型必须兼容 a.UNION的结果集列名与第一个select语句中的结果集中的列名转载 2007-07-03 16:55:00 · 1041 阅读 · 0 评论 -
触发器、存储过程和函数三者有何区别?
触发器、存储过程和函数三者有何区别?回复:触发器、存储过程和函数三者有何区别? 触发器是特殊的存储过程,存储过程需要程序调用,而触发器会自动执行;你所说的函数是自定义函数吧,函数是根据输入产生输出,自定义只不过输入输出的关系由用户来定义。在什么时候用触发器?要求系统根据某些操作自动完成相关任务,比如,根据买掉的产品的输入数量自动扣除该产品的库存量。什么时候用存储过程?存储过程就是程序,它是经转载 2006-11-09 09:53:00 · 1837 阅读 · 1 评论 -
SQL Server日期格式的转换
SQL Server中文版的默认的日期字段datetime格式是yyyy-mm-dd Thh:mm:ss.mmm 例如: select getdate() 2004-09-12 11:06:08.177 这对于在要不同数据库间转移数据或者习惯oracle日期格式YYYY-MM-DD HH24:MI:SS的人多少有些不方便. 我整理了一下SQL Server里面可能经常会用到的日期格式转换转载 2006-11-08 16:18:00 · 650 阅读 · 0 评论 -
Oracle数据库字符集问题解析
经常看到一些朋友问ORACLE字符集方面的问题,我想以迭代的方式来介绍一下。第一次迭代:掌握字符集方面的基本概念。 有些朋友可能会认为这是多此一举,但实际上正是由于对相关基本概念把握不清,才导致了诸多问题和疑问。首先是字符集的概念。我们知道,电子计算机最初是用来进行科学计算的(所以叫做“计算机”),但随着技术的发展,还需要计算机进行其它方面的应用处理。这就要求计算机不仅能处理数值,还能处理诸转载 2006-11-08 14:12:00 · 565 阅读 · 0 评论 -
Oracle基本数据类型存储格式浅析(一)——字符类型
Oracle基本数据类型存储格式浅析(一)——字符类型 前一阵看完文档,对oracle的基本数据类型的存储格式有了一些了解,最近有做了一些测试进行了验证。 打算整理总结一下,这一篇主要说明字符类型的存储格式。主要包括char、varchar2和long等几种类型。 SQL> create table test_char (char_col char(10), varchar_col v转载 2006-10-13 19:00:00 · 732 阅读 · 0 评论 -
SQL SERVER的数据类型
经常要用到的东西,还是收藏一下。SQL数据类型详解- - (1)二进制数据类型 二进制数据包括 Binary、Varbinary 和 Image Binary 数据类型既可以是固定长度的(Binary),也可以是变长度的。 Binary[(n)] 是 n 位固定的二进制数据。其中,n 的取值范转载 2006-10-16 15:18:00 · 781 阅读 · 0 评论 -
MYSQL到ORACLE程序迁移的注意事项
有很多应用项目, 刚起步的时候用MYSQL数据库基本上能实现各种功能需求,随着应用用户的增多,数据量的增加,MYSQL渐渐地出现不堪重负的情况:连接很慢甚至宕机, 于是就有把数据从MYSQL迁到ORACLE的需求,应用程序也要相应做一些修改。本人总结出以下几点注意事项,希望对大家有所帮助。 1. 自动增长的数据类型处理 MYSQL有自动增长的数据类型,插入记录时不用操作此字段,会自动获得转载 2006-10-13 18:51:00 · 1069 阅读 · 0 评论 -
Oracle基本数据类型存储格式浅析(四)——ROWID类型
Oracle的ROWID用来唯一标识表中的一条记录,是这条数据在数据库中存放的物理地址。 Oracle的ROWID分为两种:物理ROWID和逻辑ROWID。索引组织表使用逻辑ROWID,其他类型的表使用物理ROWID。其中物理 ROWID在Oracle的8版本中进行了扩展,Oracle7及以下版本使用约束ROWID,Oracle8及以上版本使用扩展ROWID。本文描述物 理扩展ROWID,由于转载 2006-10-13 19:15:00 · 1288 阅读 · 0 评论 -
Oracle 技术文档
在Oracle 10gR2中如何用类似Perl的正则表达式搜索文本 Release 2用一些附加的可以在Perl找到的元字符,扩充了最转载 2006-10-13 19:18:00 · 2989 阅读 · 1 评论 -
oracle的Number(p,s)的意义
number(p,s)p:1~38s:-84~127 p>0,对s分2种情况分析:1. s>0精确到小数点右边s位,并四舍五入。然后检验有效数位是否p,小数点右边至少有s-p个0填充。2. s精确到小数点左边s位,并四舍五入。然后检验有效数位是否(有效数位:从左边第一个不为0的数算起) Va转载 2006-10-16 16:27:00 · 706 阅读 · 0 评论 -
Oracle 9i的数据类型
Oracle 9i共提供了16种标量数据类型,如表7.4所示。 表7.4 Oracle 9i的标量数据类型 名称 含义 Char 用于描述定长的字符型数据,长度转载 2006-10-13 18:53:00 · 869 阅读 · 0 评论 -
Oracle基本数据类型存储格式浅析(二)——数字类型
这篇文章主要描述NUMBER类型的数据和如何在数据库中存储的。 Oracle的NUMBER类型最多由三个部分构成,这三个部分分别是最高位表示位、数据部分、符号位。其中负数包含符号位,正数不会包括符号位。另外,数值0比较特殊,它只包含一个数值最高位表示位80,没有数据部分。 正数的最高位表示位大于80,负数的最高位表示位小于80。其中一个正数的最高位是个位的话,则最高位表示位为C1,百位、万转载 2006-10-13 19:01:00 · 1340 阅读 · 0 评论 -
Oracle基本数据类型存储格式浅析(三)——日期类型
这篇文章描述DATE类型的数据在Oracle中是以何种格式存放的。 下面通过一个例子进行说明。 SQL> create table test_date (date_col date); 表已创建。 SQL> insert into test_date values (to_date(2000-1-1 0:0:0, yyyy-mm-dd hh24:mi:ss)); 已转载 2006-10-13 19:05:00 · 1482 阅读 · 0 评论 -
Oracle基本数据类型存储格式浅析(五)——RAW类型
和其他数据类型相比,RAW类型的存储显得直观多了,它和SELECT时数据展示的值完全一样。(SELECT时是按照16进制展示的) SQL> create table test_raw (id number, raw_date raw(10)); 表已创建。 SQL> insert into test_raw values (1, hextoraw(ff)); 已创建 1 行转载 2006-10-13 19:16:00 · 1430 阅读 · 0 评论 -
ORACLE和SQL SERVER的SQL语句中的一些区别
应用页:http://cache.baidu.com/c?word=oracle9%2Cupper&url=http%3A//topic%2Ecsdn%2Enet/t/20040824/21/3305997%2Ehtml&b=37&a=17&user=baidusql语法基本一样,sql函数差别比较大 存储过程语法差别比较大。 Top2楼 hevin (没有什么是不可能的)原创 2006-10-21 12:28:00 · 1716 阅读 · 0 评论 -
ORACLE9I日常操作
一、ORACLE的启动和关闭1、在单机环境下要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下su - oraclea、启动ORACLE系统oracle>svrmgrlSVRMGR>connect internalSVRMGR>startupSVRMGR>quitb、关闭ORACLE系统oracle>svrmgrlSVRMGR>connect internalSVRMGR>转载 2006-10-21 12:42:00 · 735 阅读 · 0 评论 -
JDBC连接数据库经验集萃
Java数据库连接(JDBC)由一组用 Java 编程语言编写的类和接口组成。JDBC 为工具/数据库开发人员提供了一个标准的 API,使他们能够用纯Java API 来编写数据库应用程序。然而各个开发商的接口并不完全相同,所以开发环境的变化会带来一定的配置变化。本文主要集合了不同数据库的连接方式。 一、连接各种数据库方式速查表 下面罗列了各种数据库使用JDBC连接的方式,可以作为一个手册使用。转载 2006-10-22 13:28:00 · 684 阅读 · 0 评论 -
SQL SERVER数据库开发之存储过程应用
http://bbs.51js.com/viewthread.php?tid=51505&fpage=1标 题:SQL SERVER数据库开发之存储过程的应用作 者:栽培者日 期:2005-12-27说 明:由于个人能力有限,文章中难免会出现错误或遗漏的地方,敬请谅解!同时欢迎你指出,以便我能及时修改,以免误导下一个看官。最后希望本文能给你带来一定的帮助。序 可能有不少朋友使用SQ转载 2006-11-08 11:33:00 · 605 阅读 · 0 评论 -
SQL Server CHARINDEX和PATINDEX详解(T-SQL)
假如你写过很多程序,你可能偶尔会碰到要确定字符或字符窜串否包含在一段文字中,在这篇文章中,我将讨论使用CHARINDEX和PATINDEX函数来搜索文字列和字符串。我将告诉你这两个函数是如何运转的,解释他们的区别。同时提供一些例子,通过这些例子,你可以可以考虑使用这两个函数来解决很多不同的字符搜索的问题。 CHARINDEX和PATINDEX函数常常用来在一段字符中搜索字符或者字符串转载 2006-11-08 14:22:00 · 792 阅读 · 0 评论 -
T-sql字符处理函数
select CHARINDEX(undefined,undefined) 返回字符第一次出现的位置! 查询表的文件大小,还有表的记录条数exec sp_spaceused qt_mselect substring(abcde,3,2)select upper(abCD123)select lower(abCD123)select ltrim( abc)select转载 2006-11-08 14:10:00 · 2091 阅读 · 1 评论 -
峰谷划分(PLSQL版)
Create Or Replace Function Get_Strarraylength( Str1 In Varchar2,--要分割的字符串 Split In Varchar2 --分隔符号) Return Number Is --返回Number类型 Location Number; Startstr Number; Length Number; str Varchar2(10原创 2007-07-11 13:11:00 · 998 阅读 · 0 评论