- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- FLOW CYTOMETRY PRINCIPLES AND APPLICATIONS:流式细胞仪的原理与应用.ppt
- FPGA在数字滤波器设计中的应用:线性自适应信道均衡算法研究.ppt
- FLYGT泵.ppt
- FPGA课程设计--VGA图像显示控制电路设计.docx
- Framework and Modeling of H∞ Nonlinear Model Predictive 框架和H∞非线性模型预测建模.ppt
- Functional Equivalence Theory to Translation of Public Signs外语专业毕业论文.doc
- Gc报纸广告年度合作合同.doc
- FTTHEPON技术-课件.ppt
- ge内部核心培训资料-《沟通》课件.ppt
- GIS电流互感器试验原理及方法二.ppt
- 新高考生物二轮复习讲练测第6讲 遗传的分子基础(检测) (原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第3讲 酶和ATP(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第9讲 神经调节与体液调节(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第8讲 生物的变异、育种与进化(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(检测)(原卷版).docx
文档评论(0)