Oracle中SQL Plus的应用
一,SQL Plus与数据库的交互
SQL*Plus工具主要用来进行数据查询和数据处理。
利用SQL*Plus可将SQL语言和Oracle专有的PL/SQL结合起来进行数据查询和处理。
在SQL Plus中,使用其他用户连接
例如:之前见到过的sys或system用户
语法格式:conn 用户名/密码 [as sysdba]
注意:如果现在连接的是超级管理员(sys),则在连接的最后必须写上 as sysdba
二,常用的表
Show user:显示当前正在连接的用户是哪一个。
查询操作(select):
格式: select 列名 | * from 表名;
查询所有表名称:
select * from tab;
其实Scott用户里面有四张表,分别如下
在列的类型中主要有以下几种类型:
Number(n):表示的是数字(整数和小数都可以),n为数字的长度
Varchar2(n):表示的字符串,n为字符串长度
Date:表示日期
Number(7,2):表示的是数字,小数占2位,整数占5位,总共7位。
三,设置SQL Plas的运行环境
查看一张表
这样显示的结果感觉很乱的,所以
再使用sqlplus的时候,首先必须进行环境的设置
1,设置每行显示的长度(一行所显示的最多字符总数):
set linesize 长度;
2,修改每页显示记录的长度(从顶部标题至页结束之间的行数):
set pagesize 行数;
这样就显示的清晰直观了。
四,常用的运行语法
1,查看表结构
desc 表名称
例:查看emp表的结构:desc emp
2,连接符: ||
3,运算功能
4,去重复
5,指定别名查询