第一章 SQL*PLUS命令
一、SET命令
1、set pagesize
设置一页显示的行数。
2、set linesize
设置一行显示的字符数
3、set newpage
设置每页顶部显示的空行数
二、DESC命令
显示表、视图等的结构
三、CONN命令
conn 用户名/口令 [AS SYSDBA]
show user 显示当前登陆用户
四、格式化SQL*PLUS输出
1、格式化列
1.1 修改列标题
col 列名 heading 列的别名
2、格式化指定列
2.1 格式化数字列
col 数字列名 format 掩码格式
2.2 格式化列的显示宽度
col 列名 format a+数字(显示的字符数)
2.3 列出和重新设置列显示属性
col [列名] //列出当前列或所有列的显示属性
col 列名 clear //取消列的显示属性
3、定义页与报告的标题
第二章 数据表操作
一、Oracle常用数据类型
二、在SQL*PLUS上操作表
1、创建表
2、修改表
2.1、为表中增加字段
2.2、修改表中的字段
2.3、删除表中的字段
3、删除表
第三章 SQL查询基础
一、SQL的编写规则
1、引号内区分大小写
2、SQL语名可以分行显示
二、SELECT语句简介
三、查询所有列
四、查询特定列
1、查询特定列
2、伪列
五、消除重复行
六、带有表达式的SELECT语句
七、为列指定别名
八、处理NULL
1、不处理NULL
2、使用NVL函数处理NULL
3、使用NVL2函数处理NULL
九、连接字符串
1、使用“||”操作符连接字符串
2、使用CONCAT函数连接字符串
第四章 SQL查询进阶
一、筛选查询
1、比较筛选
2、逻辑查询 (AND、OR和NOT)
3、模糊查询(LIKE、NOT LIKE)
4、列表范围查找(IN、NOT IN)
5、范围查询(BETWEEN...AND)
6、判断内容是否为NULL(IS NULL、IS NOT NULL)
二、分组查询
1、使用GROUP BY进行单字段分组
2、使用GROUP BY进行多字段分组
3、使用HAVING子句限制分组结果
三、排序查询
1、单列排序
2、多序排列
第五章 多表关联查询
一、表的别名
二、内连接
三、外连接
3.1、左外连接
3.2、右外连接
3.3、完全外连接
四、自然连接
五、自连接
六、交叉连接