易截截图软件、单文件、免安装、纯绿色、仅160KB

传智播客java培训2010年4月19日ORACLE总结(2)


传智播客java培训2010年4月19日ORACLE总结(2)
1,SQL简单语句
ORACLE中SQL语句分类:
1.Select 
2.DML
3.DDL
4.DCL
5.事务控制语句
   Sql语句不区别大小写,但是在实现的工作中应应该根据公司的开发规范来书写,所以在关键字的书写中,最好采用大写。
字符连接操作符:
1.将列与其它列连接,采用||的形式,形成一个独立的表达式。
2.其中也可以拼接其它字符串,采用''引起来.
空值:
1.空值指不可用,未分配的值,也就是没有值。其不是零和空格。任何类型都支持。
2.整数与空值运算等于空
3.字符类型相运算就等字符串
在别名中使用特殊字符,大小写,汉字中有空格时,都要用引号.
Distinct 的使用是表示其的 字符组合的结果集 不出现重复。
通配符的使用,% 表示多个字符 _一个字符可以要实现模糊查找,在这儿需要特别说明的是,在要查寻的字符串中有特殊字符,比如本身就有%_的处理:
%%abc%%的查询:\%\%___\%\%  escape  '\'
2.SQL中的函数
ORACLE中的函数太多了,不可能在课堂上学得完,看文档是最后的解决方法,但是如果你英文不好的话,可能会有一定的障碍,但是一定要清楚,日积月累,一定会好起来的。我也一样,现在看英文文档很吃力,但是一定得看啊,还是要感谢在上一个公司上班的时候,因为公司里的文档是从国外买的,所以根本在网上就找不到相应的文档,所以天天硬着头皮看,自然而然就习惯了。把不熟悉的记下 来
1.INITCAP 首字母大写
2.CONCAT 连接两个字符串
3.Substr(str,start_index,length);从指定位置截取指定长度 从1开始
4.LPAD(string1,padded_length,[pad_string])在列的左边粘指定字符
5.RPAD在列的右边粘贴字符
6.REPLACE("string",'s','t'),替换指定字符。
7.Round()四舍五入
8.TRUNC 同上相式,但只舍不入/
9.To_char(日期,格式) 


相关文档:

MsSQL,MySQL,Oracle,数据库连接字段

Ms sql 2000
drivername=com.microsoft.jdbc.sqlserver.SQLServerDriver
url=jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=books
username=sa
password=sa
MySQL
drivername=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost/books
username=root
password=root
Oracle
drivername=orac ......

windows 启动 oracle 批处理脚本

 Oracle安装后,会把4个服务设为自动启动,分别为:
1. OracleOraHome90Agent
2. OracleOraHome90HTTPServer
3. OracleOraHome90TNSListener
4. OracleServiceORA
         其中第二个不是必须的,可以在服务里把它禁用。其他三个在Oracle运行时都要启动。
   ......

Oracle Waits event:DB File Scattered Read

The DB File Scattered Read wait event generally indicates waits related to full table scans or fast
full index scans. As full table scans are pulled into memory, they are scattered throughout the
buffer cache, since it is usually unlikely that they fall into contiguous buffers. A large numb ......

oracle经验之ANY,SOME,ALL区别


因为很少用到, 所以几乎忘记了这几个函数, 不过它们还是很有用的使用它们可以大大简化一些SQL文的语法, 至于效率问题, 如CCW所说它们和EXISTS, IN 之类没有什么差别, 而且要具体问题具体分析
其中ANY和SOME在意思上是相同的, 可以相互替代.
举几个例子来说明ALL和ANY的用法
1. SELECT * from TABLEA WHERE FLD > AL ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号