欢迎来到我的地盘:今天是

若得山花插满头,莫问奴归处!

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

随笔分类 -  数据库(ORACLE,SQLSERVER)

上一页 1 ··· 3 4 5 6 7 8 9 下一页

摘要:一.数据控制语句 (DML) 部分 1.INSERT (往数据表里插入记录的语句) INSERT INTO 表名(字段名1, 字段名2, ……) VALUES ( 值1, 值2, ……); INSERT INTO 表名(字段名1, 字段名2, ……) SELECT 字段名1, 字段名2, …... 阅读全文
posted @ 2007-10-16 12:39 莫问奴归处 阅读(309) 评论(0) 推荐(0) 编辑

摘要:Oracle的约束 * 如果某个约束只作用于单独的字段,即可以在字段级定义约束,也可以在表级定义约束,但如果某个约束作用于多个字段, 必须在表级定义约束 * 在定义约束时可以通过CONSTRAINT关键字为约束命名,如果没有指定,ORACLE将自动为约束建立默认的名称 定义primary key约束(单个字段) create table employees (empno number(... 阅读全文
posted @ 2007-10-16 10:01 莫问奴归处 阅读(1145) 评论(0) 推荐(0) 编辑

摘要:从ITPUB上看到的一个好贴,也经常用到,不是所有的平台均以测试,你可以自己试试看。 1. ORACLE SELECT * FROM TABLE1 WHERE ROWNUM<=N 2. INFORMIX SELECT FIRST N * FROM TABLE1 3. DB2 SELECT * ROW_NUMBER() OVER(ORDER BY COL1 DESC) AS ROWNUM ... 阅读全文
posted @ 2007-10-12 10:42 莫问奴归处 阅读(462) 评论(0) 推荐(0) 编辑

摘要:Oracle的sql*plus是与oracle进行交互的客户端工具。在sql*plus中,可以运行sql*plus命令与sql*plus语句。 我们通常所说的DML、DDL、DCL语句都是sql*plus语句,它们执行完后,都可以保存在一个被称为sql buffer的内存区域中,并且只能保存一条最近执行的sql语句,我们可以对保存在sql buffer中的sql 语句进行修改,然后再次执行,... 阅读全文
posted @ 2007-10-08 13:55 莫问奴归处 阅读(1090) 评论(0) 推荐(0) 编辑

摘要:其实指定列的索引就相当于对指定的列进行排序,为什么要排序呢?因为排序有利于对该列的查询,可以大大增加查询效率。(那么可能有人认为应该对所有的列排序,这样就可以增加整个数据库的查询效率?这样的想法是错误的,原因是建立索引也是要消耗系统资源的,给每个表里的每个列都建立索引那么将对系统造成极大的负担,那就更别提效率了!)---------简单的说建立一个列的索引,就相当与建立一个列的排序。 ... 阅读全文
posted @ 2007-09-30 12:20 莫问奴归处 阅读(4237) 评论(0) 推荐(2) 编辑

摘要:This document summarizes the differences between Oracle Server releases. Most DBA's and developers work with multiple versions of Oracle at any particular time. This document describes the high level... 阅读全文
posted @ 2007-09-30 12:16 莫问奴归处 阅读(2086) 评论(0) 推荐(0) 编辑

摘要:ORACLE 中ROWNUM用法总结! 对于 Oracle 的 rownum 问题,很多资料都说不支持>,>=,=,between...and,只能用以上符号(,>=,=,between..and 时会提示SQL语法错误,而是经常是查不出一条记录来,还会出现似乎是莫名其妙的结果来,其实您只要理解好了这个 rownum 伪列的意义就不应该感到惊奇,同样是伪列,rownum 与 rowid 可有些不... 阅读全文
posted @ 2007-09-30 11:17 莫问奴归处 阅读(44734) 评论(7) 推荐(6) 编辑

摘要:OS:WINDOWS 2000,WINDOWS2003 ORACLE: 9201 冷备份数据必须是数据库不在open状态下。 以下步骤会给出详细的过程: 1): 关闭DB : shutdown immediate; 2):copy oradata目录下的所有文件, 包括数据文件, 控制文件,redo,等,还需要copy 密码文件 在目录ora92下 的database 中的pwd 文件.全部c... 阅读全文
posted @ 2007-09-30 11:13 莫问奴归处 阅读(396) 评论(0) 推荐(0) 编辑

摘要:启动和关闭oracle有很多种方法。 这里只给出3种方法: l Sql*plus l OEM控制台 l Windows 控制台 1.以sql*plus为例: a.准备 首先我们用sql*plus来连接到Oracle Sqlplus /nolog 是以不连接数据库的方式启动sql*plus Connect /as sysdba 是以DBA身份连接到o... 阅读全文
posted @ 2007-09-30 11:03 莫问奴归处 阅读(1562) 评论(0) 推荐(0) 编辑

摘要:论坛上有人问起,能用以前的冷备份+冷备份以来的所有归档日志将数据库恢复到当前状态么?原帖地址:http://www.itpub.net/676840.html ref: http://ningoo.itpub.net/post/2149/232909 冷备份是一致的,如果冷备份包含所有的datafile,controlfile,online redo logfile,并且将所有的这些文件全部re... 阅读全文
posted @ 2007-09-30 10:49 莫问奴归处 阅读(1008) 评论(1) 推荐(0) 编辑

摘要:nomount ==> 读取参数文件,启动后台进程,分配SGA 通常启动到这里可以做create database , create or recreate control file 或者是mount standby database等动作,修改parameter也是可以的。 mount ==> 读取control file 通常启动到这里的目的有 recover dtabase ; bac... 阅读全文
posted @ 2007-09-30 10:42 莫问奴归处 阅读(3756) 评论(0) 推荐(0) 编辑

摘要:很多DBA还没有意识到Export可以使用多个数据文件来存储被导出的数据。如果单个磁盘卷没有足够的空间,或者数据库超出了操作系统中单个文件的大小限制,它很容易将导出数据分割成多个文件。 早在Oracle 8i开始,FILE参数就可以容纳用逗号分开的多个文件路径。FILESIZE参数让你指定在转移到下一个文件之前,多少数据可以写到单个文件中。如果Export用光了FILE列表中的名字,它会提示额... 阅读全文
posted @ 2007-09-29 15:27 莫问奴归处 阅读(9322) 评论(0) 推荐(0) 编辑

摘要:在网上看了几个冷备份的脚本,运行起来多少有些问题。本人在自己的机器(WINDOWS2000+ORA92)上面经过修改测试以后,代码如下。希望对大家有所帮助。 共有两个文件back_cold.bat和back_cold.sql,通过定时任务来调用back_cold.bat back_cold.bat这个批处理文件的位置你可以随便放。 back_cold.sql这个脚本的位置我是放在F:\ORACLE... 阅读全文
posted @ 2007-09-29 10:15 莫问奴归处 阅读(1238) 评论(1) 推荐(0) 编辑

摘要:一、 冷备份 冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据库。冷备份时将关键性文件拷贝到另外的位置的一种说法。对于备份Oracle信息而言,冷备份时最快和最安全的方法。冷备份的优点是: 1、 是非常快速的备份方法(只需拷文件) 2、 容易归档(简单拷贝即可) 3、 容易恢复到某个时间点上(只需将文件再拷贝回去) 4、 能与归档方法相结... 阅读全文
posted @ 2007-09-29 08:53 莫问奴归处 阅读(458) 评论(0) 推荐(0) 编辑

摘要:建立表空间 CREATE TABLESPACE data01 DATAFILE '/oracle/oradata/db/DATA01.dbf' SIZE 500M UNIFORM SIZE 128k; #指定区尺寸为128k,如不指定,区尺寸默认为64k 删除表空间 DROP TABLESPACE data01 INCLUDING CONTENTS AND DATAF... 阅读全文
posted @ 2007-09-28 10:45 莫问奴归处 阅读(474) 评论(0) 推荐(0) 编辑

摘要:Microsoft Windows 2000 [Version 5.00.2195] (C) 版权所有 1985-2000 Microsoft Corp. C:\Documents and Settings\Administrator>sqlplus /nolog SQL*Plus: Release 9.2.0.6.0 - Production on 星期三 8月 1 11:42:37 2007 ... 阅读全文
posted @ 2007-09-28 10:26 莫问奴归处 阅读(6747) 评论(0) 推荐(0) 编辑

摘要:在使用Oracle数据库的过程中,经常会遇到将数据库中的数据从一个数据库移动到另一个数据库的情况,如果移动的数据量不是太大,我们可以使用EXPORT/IMPORT将数据进行导出/导入。但如果需要搬移的数据量非常庞大,则用这种方法进行数据移动非常缓慢。在Oracle8i版本中,提供了可以对表空间进行移动的方法,通过搬移表空间可大大降低数据迁移的速度,提高工作效率。 对表空间进行移动时应注意以下几点:... 阅读全文
posted @ 2007-09-28 10:03 莫问奴归处 阅读(699) 评论(0) 推荐(0) 编辑

摘要:版本要求: 8i企业版以上支持表空间迁移功能。9i以上不要求迁移表空间与目标数据库的块尺寸一样。 限制: 源和目标数据库必须是相同的硬件平台。 源和目标数据库字符集和国家字符集必须相同。 迁移表空间与目标数据库中的表空间不能重名。 不支持物化视图/复制、基于函数的索引、Scoped REFs、多个接收者的8.0兼容的高级队列。 1.建立测试表空间 CREATE TABLE... 阅读全文
posted @ 2007-09-28 09:50 莫问奴归处 阅读(1080) 评论(0) 推荐(0) 编辑

摘要:首先是注意事项:待迁移的表空间必须自包含,EXP、IMP工具版本必须与ORACLE数据库版本一致(不是相同),其次是要严格按照如下操作步骤进行,并请留意提示内容。 以下是操作步骤,1~5步操作在源数据库表空间操作完成,6、7、8步在目的数据库表空间操作完成。 1.用数据库管理员(INTERNAL)身份登录ORACLE,(CONNECT INTERNAL/******... 阅读全文
posted @ 2007-09-28 09:37 莫问奴归处 阅读(4655) 评论(0) 推荐(0) 编辑

摘要:经常有人会问:原来的数据在USERS表空间里面,我想把它IMP进APP表空间,我已经修改了目的用户的默认表空间,为什么结果还是IMP到USERS表空间中了呢。 Oracle并没有提供什么参数来指定要导入哪个表空间,数据默认将导入到原本导出时数据所在的表空间中,但是我们可以通过以下的方法来实现导入到不同的表空间。 1.在IMP时候使用INDEXFILE参数 当给此参数指定了某一文件名,... 阅读全文
posted @ 2007-09-28 09:01 莫问奴归处 阅读(5349) 评论(0) 推荐(0) 编辑

上一页 1 ··· 3 4 5 6 7 8 9 下一页
轩轩娃