基本 查询

1. show user;-----查看当前用户名

2. select * from tab;  -----------查看当前系统下 所有表

3.show linesize; --查看当前行宽

4.set linesize 200;  ------设置行宽为200

5. col tname for a8;  ----------设置tname列宽为8个字符宽度

    col deptno for 9999999;  -------------设置deptno 的宽度为7个字符宽度

6.select * from 表名;  ---------select * 是查询所有

   select ename,sal,empno  from emp;      -------------也可以select 加上要查询的 列名字(更优化)

7 .  desc dept;    --------查看dept表的结构

8.  投影: 查询表里面的部分数据

9.   总结c(change)命令 首先定位到你错误的哪一行(直接输入错误的行号回车), c空格/错误的单词/正确的单词;

10.  如果你在做算术运算的时候,某一个字段为空(null),那么他的到的结果就是null
       在oracle中null 永远不等于null

      nvl(comm,0)   滤空函数nvl ,即:当comm 为空 运算时 以零代替

11. select * from emp where comm is null;

     --------查询comm 为空 不能 用 = 只能用 is

12. select ename 姓名, job as "工作" , sal "薪水" from emp;

     ------为字段取别名三种方式

     --区别: 引号里面的别名可以加特殊符号 因为是一个整体

             没有加引号的不能加特殊符号 不会认为是一个整体 会因为特殊符号的作用而起作用

13.  select distinct job,sal from emp;

      ---distinct 去除重复内容,后面跟多个字段则以所有字段作为是否重复的标准。

14.  select 'hello' || 'world'  世界你好 from dual;

     ----  || 是连接符连接前后字符  

     ---世界你好 此处为别名

     ----dual 为测试用表

15. oracle 中 单引号代表字符串;上引号代表别名

16. ----------在oracle中字段的名称是不区分大小写的,但是字段里面的值是区分大小的

原文地址:https://www.cnblogs.com/savepoint/p/5318465.html