Oracle12C--SQLPlus(四)
来源:互联网 发布:spss mac版怎么保存 编辑:程序博客网 时间:2024/06/05 19:58
它是什么?
1. 是Oracle提供的数据库管理工具,使用它可以管理Oracle的所有任务;
2. 它通过命令行的方式进行管理;也可以通过SQLPlus执行sql语句的操作;
3. SQLPlus执行sql语句的流程如下:
从上如可以看出,所有的sql语句执行的时候都是存放在了sql缓冲区中,直到被下一条sql语句覆盖;
SQLPlus常用命令
1. 在Oracle11g之前的版本,有sqlplus.exe(命令行窗口)或者是sqlplusw.exe(windows窗口)两种方式运行;
当我们尝试查询数据的时候,可能会出现如下的情况,也就是数据的折行:
可以通过如下的代码改变数据的显示效果:
1. 设置每行显示的记录长度:set linesize 300; --每行显示300个字符
2. 设置每页显示的记录长度:set pagesize 30; --每页显示30行记录;
3. 设置列宽:col 列名 for 9999 (9表示数字,a字符串 , an表示长度为n的字符串)
a15表示,将tname列,设置为15个字符的宽度
4. 由于cmd的窗口大小问题,这些设置可能无效,只要通过cmd的属性,布局选项卡,修改宽度大小即可;
3. 在sqlplus中也可以直接调用windows的记事本来书写sql语句:
ed mldn
在打开的记事本中输入查询语句,保存退出。而后在sqlplus中,输入“@mldn”,就可以运行mldn.sql中保存的命令了:
运行ed,打开记事本后,sqlplus会进入不可编辑的阻塞状态,直到退出记事本;
4. 也可以在硬盘中,定义sql文件,在sqlplus中执行:
“@d:\mldn.sql” --可以执行d盘下的mldn.sql文件。如果执行文件的后缀是.sql,则可以简写"@d:mldn"
5. 切换用户:
conn 用户名/密码 [as sysdba]; --如果连接的是普通用户(scott),则不用写as sysdba,如果使用sys用户登录,就需要添加此语句;
6. 使用sys登录:
conn sys/change_on_install as sysdba; --登录成功后,sqlplus会给出提示 查看当前用户:show user;
7. 切换别的用户后,想查看其他用户下的表数据:
比如当前的用户为sys,想要查看c##scott下的emp表; select * from c##scott.emp; --在查询的表名前加上该表的用户即可;
8. 取得当前用户的全部数据对象:
select * from tab;
9. 查看某张表的表结构:
desc 表名;
10. 使用本机操作系统命令:
host copy d:\mldn.sql d:\hello.sql; --复制d盘下的mldn.sql到d盘,改名为hello.sql
其它命令
cmd语句
作用
sqlplus username/password
登录命令行环境
exit
退出Oracle数据库
--
注释
host cls (host clear -- Linux下)
清屏
/
执行上一条sql语句
alter user 用户名 account unlock
解锁用户
alter user 用户名 identified by 新密码
修改密码
alter user sys identified by 新密码
修改管理员密码
- Oracle12C--SQLPlus(四)
- oracle12c sqlplus乱码
- Oracle12C体系结构(二)
- Oracle12C--锁(十二)
- Oracle12C--序列(十六)
- Oracle12C--索引(十八)
- Oracle12C基本常识(五)
- Oracle12C--视图(十九)
- Oracle12C--函数(十三)
- Oracle12C--触发器(五十二)
- Oracle12C--Oracle事务处理(十一)
- Oracle12C--伪列(十七)
- Oracle12C--行列转换(十五)
- Oracle12c--自治事务(四十四)
- sqlplus连接oracle12c集群报错:ORA-12537: TNS:connection closed
- Oracle12c Release1安装图解(详解)
- Oracle12c Release1安装图解(详解)
- Oracle12c Release1 安装图解(详解)
- 设计模式01之 简单工厂模式(创建模式)
- 如何用手机访问自己电脑?
- “玲珑杯”ACM比赛 Round #11
- MySQL的学习笔记
- 软件测试工具
- Oracle12C--SQLPlus(四)
- 1124. Raffle for Weibo Followers (20) PAT 甲级&&1069. 微博转发抽奖(20) PAT乙级
- Linq中的Aggragate的使用
- Android 开机自启
- java中final的意义
- c版socketserver
- NodeJs代码 使用 devtool 调试(通过electron)
- 写好你的JavaScrip
- 常用正则表达式大全