
数据库操作
good_youth
这个作者很懒,什么都没留下…
展开
-
在SQL中如何对ntext类型字段用replace
update [表] set [字段]=replace(cast([字段] as varchar(8000)),被替换的字符串,替换成的字符串)原创 2007-06-04 14:26:00 · 1014 阅读 · 0 评论 -
存储过程
定义: 将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来, 那么以后要叫数据库提供与已定义好的存储过程的功能相同的服务时,只需调用execute,即可自动完成命令。 讲到这里,可能有人要问:这么说存储过程就是一堆SQL语句而已啊? Microsoft公司为什么还要添加这个技术呢? 那么存储过程与一般的SQL语句有什么区别呢? 存储过程的优点: 1.存储转载 2008-06-18 10:54:00 · 424 阅读 · 0 评论 -
在java中使用存储过程
以前用的是Statement 和 PreparedStatement调用存储过程就用到CallableStatement cstmt =conn.prepareCall("call p(?,?,?,?)");声明 一个叫p的存储过程,需要4个参数 其中1,2为输入参数3输出参数,4为输入输出参数(在sqlserver里没有这样的参数)是输出参数的 我们在程序里要说明一下如:转载 2008-06-18 10:55:00 · 601 阅读 · 0 评论 -
Oracle中BLOB和CLOB字段的操作
一、区别和定义 LONG: 可变长的字符串数据,最长2G,LONG具有VARCHAR2列的特性,可以存储长文本一个表中最多一个LONG列 LONG RAW: 可变长二进制数据,最长2G CLOB: 字符大对象Clob 用来存储单字节的字符数据 NCLOB: 用来存储多字节的字符数据 BLOB: 用于存储二进制数据 BFILE: 存储在文件中的二进制数据,这个文件中的数据只转载 2009-02-02 15:10:00 · 621 阅读 · 0 评论 -
链接一网友的的BLOG
http://hi.baidu.com/%D3%B4%BA%EC%C9%AB%C3%B5%B9%E5%BB%A8/blog原创 2009-02-02 15:16:00 · 459 阅读 · 0 评论 -
Oracle中用exp/imp命令快速导入
【用 exp 数 据 导 出】:1 将数据库TEST完全导出,用户名system 密码manager 导出到D:/daochu.dmp中 exp system/manager@TEST file=d:/daochu.dmp full=y2 将数据库中system用户与sys用户的表导出 exp system/manager@TEST file=d:/daochu.dmp ow转载 2009-04-22 10:01:00 · 967 阅读 · 0 评论 -
Oracle数据库备份命令Exp/Imp
ORACLE数据库有两类备份方法。第一类为物理备份,该方法实现数据库的完整恢复,但数据库必须运行在归挡模式下(业务数据库在非归挡模式下运行),且需要极大的外部存储设备,例如磁带库;第二类备份方式为逻辑备份,业务数据库采用此种方式,此方法不需要数据库运行在归挡模式下,不但备份简单,而且可以不需要外部存储设备。数据库逻辑备份方法 ORACLE数据库的逻辑备份分为三种模式:表备份、用户备份和完全备份。转载 2009-04-22 09:52:00 · 641 阅读 · 0 评论 -
oracle imp/exp的參數
orcal imp/exp的參數exp nc50/1 inctype=complete file=E:/data.dmp full=y(导出全部)exp nc50/1 file=E:/data.dmp OWNER = nc50(导出指定用户nc50)imp nc50/1@orcl inctype=complete file=E:/data.dmp转载 2009-04-22 10:18:00 · 2479 阅读 · 0 评论 -
linux下启动oracle
1. linux下启动oraclesu - oraclesqlplus /nologconn /as sysdbastartupexitlsnrctl startexit2. linux下关闭oraclesu - oraclesqlplus /nologconn /as sysdbashutdown immediateexitlsnrctl stopexit3、启动监听器oracle@suse原创 2009-05-08 13:21:00 · 648 阅读 · 0 评论 -
DELETE 与 TRUNCATE 有什么不同
TRUNCATE和DELETE有以下几点区别 1、TRUNCATE在各种表上无论是大的还是小的都非常快。如果有ROLLBACK命令DELETE将被撤销,而TRUNCATE则不会被撤销。 2、TRUNCATE是一个DDL语言,向其他所有的DDL语言一样,他将被隐式提交,不能对TRUNCATE使用ROLLBACK命令。 3、TRUNCATE将重新设置高水平线和所有的索引。在对整个表和索引进行完全浏览时转载 2009-05-08 14:34:00 · 587 阅读 · 0 评论 -
利用oracle快照dblink解决数据库表同步问题
本实例已完全通过测试,单向,双向同步都可使用.--名词说明:源——被同步的数据库 目的——要同步到的数据库前6步必须执行,第6以后是一些辅助信息.--1、在目的数据库上,创建dblinkdrop public database link dblink_orc92_182;Create public DATABASE LINK dblink_orc92_182转载 2009-06-18 14:09:00 · 626 阅读 · 0 评论 -
oracle alter语句
create table test(a varchar2(20),b number(2))重名命alter table test rename to test1(rename test1 to test2)增删字段 alter table test2 drop column f 修改字段类型和大小alter table test2 modify d varchar(40)a转载 2008-05-29 13:14:00 · 1804 阅读 · 0 评论 -
sqlserver image字段默认值
(0xaabbcc)原创 2008-05-06 14:20:00 · 1122 阅读 · 0 评论 -
Oracle 自增长字段
建SEQUENCE序列 CREATE SEQUENCE 序列名字(例如:"URLIMAGE_SEQ") MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 101 CACHE 10 NOORDER NOCYCLE ; 建trigger 触发器create or replace trigger原创 2008-05-04 16:24:00 · 3285 阅读 · 1 评论 -
sqlserver索引
select name from syscolumns where id=object_id(表名) order by name创建索引Select col1,col3 from table1 where col2 = value. Create index indexname1 on table1(col2,col1,col3).原创 2008-02-03 15:04:00 · 559 阅读 · 0 评论 -
SQLServer索引结构及其使用(一)
一、深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别: 其实,我们的汉语字典的正文本身就是一个聚集索引。比如,我们要查“安”字,就会很自然地转载 2008-02-03 15:56:00 · 521 阅读 · 0 评论 -
SQLServer索引结构及其使用(二)
改善SQL语句 很多人不知道SQL语句在SQL SERVER中是如何执行的,他们担心自己所写的SQL语句会被SQL SERVER误解。比如:select * from table1 where name=zhangsan and tID > 10000 和执行:select * from table1 where tID > 10000 and name=zhangsan转载 2008-02-03 16:01:00 · 474 阅读 · 0 评论 -
SQLServer索引结构及其使用(三)
一、深入浅出理解索引结构二、改善SQL语句实现小数据量和海量数据的通用分页显示存储过程 建立一个 Web 应用,分页浏览功能必不可少。这个问题是数据库处理中十分常见的问题。经典的数据分页方法是:ADO 纪录集分页法,也就是利用ADO自带的分页功能(利用游标)来实现分页。但这种分页方法仅适用于较小数据量的情形,因为游标本身有缺点:游标是存放在内存中,很费内存。游标一建立,就将相关的记录锁住,直到取转载 2008-02-03 16:03:00 · 467 阅读 · 0 评论 -
SQLServer索引结构及其使用(四)
一、深入浅出理解索引结构二、改善SQL语句三、实现小数据量和海量数据的通用分页显示存储过程聚集索引的重要性和如何选择聚集索引 在上一节的标题中,笔者写的是:实现小数据量和海量数据的通用分页显示存储过程。这是因为在将本存储过程应用于“办公自动化”系统的实践中时,笔者发现这第三种存储过程在小数据量的情况下,有如下现象:1、分页速度一般维持在1秒和3秒之间。2、在查询最后一页时,速度一般为5秒至8转载 2008-02-03 16:04:00 · 547 阅读 · 0 评论 -
SQL INNER JOIN 运算
SQL INNER JOIN 运算2007-07-13 10:37 组合两个表中的记录,只要在公共字段之中有相符的值。 语法 FROM table1 INNER JOIN table2 ON table1.field1 c转载 2008-04-28 15:41:00 · 552 阅读 · 0 评论 -
oracle数据库中CLOB字段的处理问题
1 字段必须初始为空值(数据库中默认字段为empty_blob()) 2 LOB类型字段,则只能用SELECT … FOR UPDATE命令将记录查询出来并锁定,然后才能修改原创 2008-05-04 16:17:00 · 748 阅读 · 0 评论 -
JDBC(一)
JDBC什么是JDBC?Java语言访问数据库的一种规范,是一套APIJDBC (Java Database Connectivity) API,即Java数据库编程接口,是一组标准的Java语言中的接口和类,使用这些接口和类,Java客户端程序可以访问各种不同类型的数据库。比如建立数据库连接、执行SQL语句进行数据的存取操作。 JDBC规范采用接口和实现分离的思想转载 2008-05-04 16:18:00 · 464 阅读 · 0 评论 -
JDBC(二)
DatabaseMetaData接口:通过这个接口中的方法可以查看数据库的整体综合信息, DatabaseMetaData给出的信息描述DBMS所提供的事务支持水平比如:查看驱动程序(数据库)的版本号等boolean supportsTransactionIsolationLevel (int level):检索此数据库是否支持给定事务隔离级别事务:什么是事务?什么是事转载 2008-05-04 16:20:00 · 675 阅读 · 0 评论 -
JDBC(三)
转载 2008-05-04 16:22:00 · 460 阅读 · 0 评论 -
dblink 怎么用
Ceate [Shared][Public] Database Link Dblink_Name [Connect To {Current_User|User Identified By Password [Authenticated By User Identified By Password}|Authenticated By User Identified By Password][Usi转载 2009-06-18 14:13:00 · 2256 阅读 · 0 评论