网站大量收购独家精品文档,联系QQ:2885784924

MLDN魔乐科技Oracle课堂笔记.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MLDN魔乐科技Oracle课堂笔记

MLDN魔乐科技_Oracle课堂笔记 1.sqlplusw命令 (窗口形式),sqlplusw不支持编辑,一般在编辑器(记事本)中编辑好了后拷贝进去执行,或用ed命令; 2.desc desc [tablename];查看表结构 3.show user 查看当前用户 4.select table_name from tabs 显示当前用户下的表名; 5.set linesize set linesize [number]; 6.set pagesize set pagesize [number]; 7.ed ed命令用来从sqlplusw中打开编辑器来编辑文件(文本文件); 8.@ 执行sql文件 @D:\a.txt;@d:\a; (a文件的扩展名为.sql) 9.conn conn username/pwd@实例名; 10.sql标准,其功能:DML(数据操作语言),DDL(数据定义语言),DCL(数据控制语言) 11.别名 Oracle中指定列别名;(不要指定为中文); 12.distinct 去除重复记录; 13.|| 字符串连接符; select 我的名字是: || name from t_user; 14.NOT NULL/IS NULL 选择列值不为空的记录where collumname IS NOT NULL;相反IS NULL; 15.BETWEEN…AND… WHERE COLUMENAME BETWEEN...AND...; 等价于=,=,如果是在时间之前,则需将时间起来; 16.大小写 oracle中查询值是大小写区分的,但关键字不区分; 17.In FieldName in (值1,值2,值3,...值n);NOT IN; 18.Like 在使用Like时常用的通配符:%,匹配任意长度内容,_,匹配一个长度内容; 例: select * from emp where ENAME Like _M%;表示第二个字母为M的名字. 19.,,=,=,,!=用法 20.order by Order by语句,放在SQL语句最后;desc(从大到小)/asc(从小到大)(默认) 21.单行函数 字符/数值/日期/转换/通用函数; (1).字符:UPPER()变大写,LOWER()变小写,INITCAP()将单词第一个字母大写; 字符长度LENGTH(),字符串截取SUBSTR(),字符串替换REPLACE() 其中substr()的第二个参数即起始位置索引为0或1效果都是从第一个字符开始,负数是从右边开始; (2).数值:四舍五入ROUND(),截取TRUNC(),求模MOD(); ROUND(23.45,2),TRUNC(23.45,-1),MOD(10,3); (3).日期:MONTHS_BETWEEN(),两个日期之间的月数;MONTHS_BETWEEN(DATE1,DATE2) ADD_MONTHS(),下月的今天; NEXT_DAY(),下一个的今天日期; LAST_DAY(), 给定日期的最后一天日期; (4).转换:TO_CHAR(),TO_NUMBER(),TO_DATE(); fm去除前导0,例如:to_char(sysdate,fmyyyy-mm-dd) 得出结果2009-1-2(本应为2009-01-02). 千位分隔符(格式字符用9表示),货币前缀($美元,L本地币种) to_char(123456,$99,999)美元 to_char(123456,L99,999)本地币种 (5).通用:如果有NULL类型数据参与运算,必需用NVL()转换成特定值再计算; 如:NVL(filed1,0) DECODE()函数,用于替换;DECODE(field/expression,1,one,2,two) 表示如果field/expression如果是1的话,则替换为one,是2的话替换为two; 22.ORACLE用户 (1)超级管理员:sys/change_on_install; (2)管理员:system/manager; (3)普通用户:scott/tiger; 23.左、右(外)连接 默认左连接 where a.field1(+) = b.field2 +在左边表示右连接,在右边表示左连接 cross join产生笛卡尔积; 标准语法: select table1.*,table2.* from table1,table2 where table1

您可能关注的文档

文档评论(0)

shenlan118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档