随笔分类 -  Oracle基础

Oracle基础
摘要:大数据量的优化,从最基本的SQL语句就要注意:(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection... 阅读全文
posted @ 2010-03-06 10:08 周宏伟 阅读(235) 评论(0) 推荐(0) 编辑
摘要:The following are number examples for the to_char function.to_char(1210.73, '9999.9')would return '1210.7'to_char(1210.73, '9,999.99')would return '1,210.73'to_char(1210.73, '$9,999.00')would return '... 阅读全文
posted @ 2009-10-28 10:00 周宏伟 阅读(634) 评论(0) 推荐(0) 编辑
摘要:在Where子句中,可以对datetime、char、varchar字段类型的列用Like子句配合通配符选取那些“很像...”的数据记录,以下是可使用的通配符:% 零或者多个字符_ 单一任何字符(下划线)\ 特殊字符[] 在某一范围内的字符,如[0-9]或者[aeth][^] 不在某范围内的字符,如[^0-9]或者[^aeth] 其中关于条件,SQL提供了四种匹配模式:1,... 阅读全文
posted @ 2009-10-07 11:10 周宏伟 阅读(2383) 评论(0) 推荐(0) 编辑
摘要:假设我们有一个表Student,包括以下字段与数据:drop table student; create table student(id int primary key,name nvarchar2(50) not null,score number not null); insert into student values(1,'Aaron',78);insert into student v... 阅读全文
posted @ 2009-08-20 15:46 周宏伟 阅读(6823) 评论(0) 推荐(0) 编辑
摘要:关键词: Oracle函数 字符串函数 数学函数 日期函数 逻辑运算函数 SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数; SQL> select ascii(’A’) A,ascii(’a’) a,ascii(’0’) zero,ascii(’ ’) space f... 阅读全文
posted @ 2009-08-18 09:25 周宏伟 阅读(191) 评论(0) 推荐(0) 编辑
摘要:Oracle 提供两个工具imp.exe 和exp.exe分别用于导入和导出数据。这两个工具位于Oracle_home/bin目录下。 导入数据exp1 将数据库ATSTestDB完全导出,用户名system 密码123456 导出到c:\export.dmp中 exp system/123456@ATSTestDB file=c:\export.dmp full=y 其中ATSTestDB为数据... 阅读全文
posted @ 2009-07-27 08:14 周宏伟 阅读(411) 评论(0) 推荐(0) 编辑
摘要:.在ORACLE中实现SELECT TOP N 由于ORACLE不支持SELECT TOP语句,所以在ORACLE中经常是用ORDER BY跟ROWNUM的组合来实现SELECT TOP N的查询。简单地说,实现方法如下所示: SELECT 列名1...列名n FROM (SELECT 列名1...列名n FROM 表名 ORDER BY 列名1...列名n) WHERE ROWNUM <... 阅读全文
posted @ 2009-05-13 15:22 周宏伟 阅读(622) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示