SQLPLUS命令
执行sql语句的主要命令
格式化命令
set pagesize 30;设置每页的长度
set linesize 30;设置每行的长度
调用本机命令
host copy 源地址 目标地址:
echo hello world
SQLPLUS命令
执行sql语句的主要命令
格式化命令
set pagesize 30;设置每页的长度
set linesize 30;设置每行的长度
调用本机命令
host copy 源地址 目标地址:
echo hello world
强烈要求使用命令行。
1、sqlplus命令由Oracle提供,可直接在运行中调用。需要输入用户名和密码,但密码不会回显。
2、可在cmd调用sqlplus,输入格式为:sqlplus scott/tiger。密码会直接明文显示。
3、查询表中所有数据:SELECT * FROM emp;。
4、页面格式化指令:
1.设置每行显示数据长度:SET LINESIZE 300;。需注意,这个显示会受到命令行窗口的影响,所以需要调整命令行窗口的大小。
2.设置每页显示数据的行数:SET PAGESIZE 30;。
5、启动本地记事本程序:ed [FileName];(默认后缀sql)。如果文件名称不存在,会提示创建,存在则会打开。本命令为阻塞式命令,需关闭后才可继续操作。
6、执行文件中的命令:@[FileName](默认后缀sql)。
7、切换当前用户:CONN UserName/Pass [AS SYSDBA];;使用sys用户登陆时,需AS SYSDBA。
8、访问其他用户的数据表:SELECT * FROM 模式名称/用户名.表名;(模式名称已经基本等同于用户名);
9、调用本机操作系统的命令:HOST [Command];;
命令行形式连接数据库:
sqlplus scott/tiger
1、运行--sqlpus--scott/tiger(密码不显示)
or cmd-- sqlpus scott/tiger (明文)
2、SELECT * FROM EMP
SET LINESIZE 300 设备每行显示的数据长度
SET PAGESIZE 30 设备每面显示的数据行数
这两个称为格式化指令。
3、sqlpus里输入ed mldn 即为创建一个名为mldn的后辍为.sql的记事本,但必须要关闭才能继续操作。要想执行文件中的命令,使用@文件名称,如@mldn
4、CONN 用户名/密码【AS SYSDBA】
如果要用sys用户名,必须加个AS SYSDBA
如果无法显示一个存在的表,可能是因为用户名的不同,可用 用户名.表名称 操作,如select * from scott.emp
5、如果要调用本机命令,可在原命令前加上HOST,如 HOST ECHO HELLO WORLD
格式化指令:
SET LINESIZE 长度;//设置每行显示
SET PAGESIZE 长度; //设置每页显示
打开记事本
ed XX.sql
如果要执行sql脚本,使用“@文件名”
切换用户
使用sys登陆
CONN sys/change_on_install AS SYSDBA
使用system登陆
conn system/manager
SQLPlus可调用windows命令
HOST ‘windows 命令’
格式化命令:
1. SET LINESIZE
2. SET PAGESIZE
切换用户:
CONN 用户名/密码 【如果要用sys用户后面加AS SYSDBA】
1、sqlplus命令:
cmd—sqlplus scott\tiger;
2、查询:emp表:SELECT *FROM emp;
3、设置环境:
》设置每行长度:SET LINESIZE 长度;
》设置每页长度:SET PAGESIZE 长度;
4、格式化命令:
》设置每行长度:SET LINESIZE 长度;
》设置每页长度:SET PAGESIZE 长度;
5、命令:"ed 文件名称",
6、切换用户:
》CONN 用户名 / 密码 [AS SYSDBA],如果是sys用户一定要写上SYSDBA;
emp表属于SCOTT用户;模式名称.表名称;
7、调用本机命令:
》HOST作为前缀。