Oracle初学者必知的100个问题(五)

 
   | |

导读:本文回答了Oracle初学者必知的100个问题中的最后20个问题,如如何执行脚本SQL文件、如何快速清空一个大表、如何查有多少个数据库实例等等。

关键词:Oracle Oracle SQL Oracle初学者必知

正在加载数据...

81.内连接INNER JOIN?

Select a.* from bsempms a,bsdptms b where a.dpt_no=b.dpt_no;

82.如何外连接?

Select a.* from bsempms a,bsdptms b where a.dpt_no=b.dpt_no(+);

Select a.* from bsempms a,bsdptms b wherea.dpt_no(+)=b.dpt_no;

83.如何执行脚本SQL文件?

SQL>@$PATH/filename.sql;

84.如何快速清空一个大表?

SQL>truncate table table_name;

85.如何查有多少个数据库实例?

SQL>SELECT * FROM V$INSTANCE;

86.如何查询数据库有多少表?

SQL>select * from all_tables;

87.如何测试SQL语句执行所用的时间?

SQL>set timing on ;

SQL>select * from tablename;

88.CHR()的反函数是?

ASCII()

SELECT CHAR(65) FROM DUAL;

SELECT ASCII('A') FROM DUAL;

89.字符串的连接

SELECT CONCAT(COL1,COL2) FROM TABLE ;

SELECT COL1||COL2 FROM TABLE ;

90.怎么把select出来的结果导到一个文本文件中?

SQL>SPOOL C:\ABCD.TXT;

SQL>select * from table;

SQL >spool off;

91.怎样估算SQL执行的I/O数?

SQL>SET AUTOTRACE ON ;

SQL>SELECT * FROM TABLE;

OR

SQL>SELECT * FROM v$filestat ;

可以查看IO数。

92.如何在sqlplus下改变字段大小?

alter table table_name modify (field_name varchar2(100));

改大行,改小不行(除非都是空的)。

93.如何查询某天的数据?

select * from table_name where trunc(日期字段)=to_date('2003-05-02','yyyy-mm-

dd');

94.sql语句如何插入全年日期?

create table BSYEAR (d date);

insert into BSYEAR

select to_date('20030101','yyyymmdd')+rownum-1

from all_objects

where rownum <= to_char(to_date('20031231','yyyymmdd'),'ddd');

95.如果修改表名?

alter table old_table_name rename to new_table_name;

96.如何取得命令的返回状态值?

sqlcode=0

97.如何知道用户拥有的权限?

SELECT * FROM dba_sys_privs ;

98.从网上下载的ORACLE9I与市场上卖的标准版有什么区别?

从功能上说没有区别,只不过oracle公司有明文规定;从网站上下载的oracle产品不得用于商业用途,否则侵权。

99.怎样判断数据库是运行在归档模式下还是运行在非归档模式下?

进入dbastudio,历程--〉数据库---〉归档查看。

100.sql>startup pfile和ifile,spfiled有什么区别?

pfile就是Oracle传统的初始化参数文件,文本格式的。

ifile类似于c语言里的include,用于把另一个文件引入

spfile是9i里新增的并且是默认的参数文件,二进制格式

startup后应该只可接pfile。


Oracle初学者必知的100个问题
 Oracle初学者必知的100个问题(一)
 Oracle初学者必知的100个问题(二)
 Oracle初学者必知的100个问题(三)
 Oracle初学者必知的100个问题(四)
 Oracle初学者必知的100个问题(五)

原文出处:http://www.qqread.com/oracle/2006/09/b210251_10.html
 
来源:QQRead    
 
 
 
 
 

Oracle指南与技巧

 
对于一个有相关IT经验的人来说,从头学起PL/SQL该选什么样的书?一本好书对于学习一门新技术究竟有多大的影响?专家Dan Clamage给出了解答。
 
1986年,有将近500个Oracle用户来到旧金山,参加第一届的IOUW会议。到了1996年,甲骨文宣布正式将IOUW改名为我们所熟悉的Oracle OpenWorld。
 
如何才能为数据库创建一个新的数据库用户名和密码,而这个用户需要是一个同时存在的用户?专家将给出解答。
 
两个表拥有不同的主键,能否将一个表的数据拷贝到另一个表当中,专家Dan Clamage将为您做出解答。
 
对于甲骨文来说,2009是既动荡又有趣的一年。他们在这一年提出了收购Sun微系统,这可能是他们迄今为止最大胆的一笔收购。

热门技术手册排行

 

在本次的技术手册中,我们为您提供了PL/SQL的基础知识以及专家指导,包括了PL/SQL中的数据类型简介、PL/SQL函数与触发器以及PL/SQL中的存储过程等,相信您无论是高手还是菜鸟都可以获得有帮助的信息。

 

本系列文章由三部分组成,为Oracle数据库管理员(DBA)面试成功的必备手册。本专题内容囊括从DBA最初的面试开始,从写“杀手简历”到求职信、到面试过程到Oracle认证再到上升到公司高层最后到你成为公司里的明星DBA。专家为你一一指点迷津,最终让你登上成功的宝座。

 

要成为一名DBA,你需要具备哪些素质?DBA的薪酬待遇如何?DBA的职业道路究竟可以走向何方?我们将在本次的技术手册中为您一一解答。

 

在本次技术手册中,我们将对SQL Server存储过程的调试进行详细的介绍,包括了基础的调试方法和在调试过程中出现的T-SQL性能问题和解决方法。

 

本技术专题主要围绕sql server设计这个话题展开,侧重介绍了sql server集簇索引的设计、如何创建sql server索引、如何优化索引、索引的能与不能、处理sql server 2000索引碎片技巧以及维护sql server索引以实现查询优化等等。

查看更多
 
 

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
电子邮件地址:
请输入您的电子邮件地址
密码:
下次自动登录