77范文网 - 专业文章范例文档资料分享平台

MLDN魔乐科技Oracle课堂笔记

来源:网络收集 时间:2019-04-01 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

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 \我的名字是:\

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,\表示如果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.no=table2.no;

24.sql1999

select table1.*,table2.* from table1 [cross join table2] [natural join table2]

[join table2 using collumname] [left|right|full outer join table2] on table1.collum1 = table2.collum2

where 1=1

group by 分组条件 having 分组条件 order by...

注:where子句中不能带组函数;

25.组函数

(1).count(); (2).max(); (3).min(); (4).sum(); (5).avg();

26.分组统计

group by

27.子查询

示例:select * from emp where sal > (select sal from emp where empno = 7654) 使用分类:

单列(用得最多),单行,多行; 子查询的三种操作: (1) in 在结果集之中; (2) any

=any即=,>any 比最小值的要大的结果集,

>all,比最大的值要大, all(子查询)

28.事务

一个窗口一个会话,如没有提交互不影响;

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库MLDN魔乐科技Oracle课堂笔记在线全文阅读。

MLDN魔乐科技Oracle课堂笔记.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/561856.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: