1基本查询
spool off
spool c:\ 记录sql
host cls --清屏
a代表字符串 8个字符串
9代码数字 4个数字

select * from tab;所有表
//C命令修改错误sql语句 form是要修改的/from修改后的

//ed直接修改上次的sql

//别名 3种

有双引号和不带双引号的区别 如果别名含关键字或特殊字符或区分大小写都要加双引号
--列与列运算,有空值 如何运算
1、如果sql中的表达式包含一个空值,则整个表达式为空
2、在sql中,null不等于null的
使用nvl预空函数

也可以使用nvl2 是nvl的增强版
--distinct 去除重复

作用于后面所有列
--连接符|| 把两列拼一起显示

dual伪表 oracle特有
列子:

sql 和sqlplus判断 等否可以缩写 不能缩写则是sql
save c:\123保存上次查询的sql语句到指定路径
oracle的where的解析顺序 是从右至左 等过滤到越到的往右别放
--有$符号的 不是参数的设置就是性能的设置
.
.--修改查询的设置

赋值使用:=
not in
有空值则查询结果则错误
有空值则查询结果则错误oracle like %表示任意个数符号 _表示单个任意符号
--转意
模糊查询出有下划线的数据
转意
转意申明一个转意字符 escape ‘\'可以任意字符 默认习惯'\'

rollback; 去掉刚刚执行的sql,oracle自动开启事务
oracle优化 where and尽量把假的条件语句放到右边
如果是or 把真的条件往右边放
a命令:append
在上一次sql语句追加语句
a后面空格一定2个以上
order by排序 后面可以跟 列名,表达式,序号 默认是升序
5代表查询语句后面第5个 个数从1开始数order by有空值如何解决 在后面加nulls last

浙公网安备 33010602011771号