SQLPlus命令
作者:gqk
- Oracle安装完毕后 会有一个命令sqlplus命令,直接输入用户名和密码,密码是看不见的
- 直接启用命令行模式(运行 cmd)输入命令sqlplus scott/tiger
数据库查询表的全部记录(先不考虑语法)
SELECT * FROM emp;
发现格式很乱:原因是没有设置环境
- 设置每行显示的数据长度:SET LINESIZE 300;(次显示会收到命令行的控制)
显示结果:(但是存在表头 出现了两次)
- 设置每页显示的数据行数:SET PAGESIZE 30;
以上两个被称为格式化命令:
现在使用的是window操作系统,可以使用记事本编写sql
-----window+r=====>输入notepad 创建记事本(但是好多系统都是没有图形界面的)那么我们应该执行外部文件
命令:“ed 文件名称”(如果没有后缀,默认为*.sql)(必须等待记事本关闭后才可以继续使用) ----ed gqk
执行文件中的命令:“@文件名称”@gqk
多个用户之间的切换:(如果使用sys 必须使用 AS SYSDBA)
CONN 用户名/密码 【AS SYSDBA】
切换SCOTT
CONN SCOTT/tiger
切换sys用户
CONN SYS/admin AS SYSDBA;
SELECT * FROM emp; 表或试图不存在
SELECT * FROM scott.emp;
调用本机操作系统命令:
host window操作命令 host cls host copy d:\gqk.txt d:\admin.txt;
总结:
1,格式化命令:
。设置每行的长度:
。设置每页显示的长度
2,切换用户:
。CONN 用户名 / 密码【AS SYSDBA】 SYS用户必须添加sysdba
3,调用本机window操作命令
。host