
Oracle数据库SQLPLUS介绍
SQLPLUS是ORACLE公司开发的很简洁的管理工具,SQLPLUS是最好的,最核心的ORACLE管理工具。SQLPLUS简洁而高效,舍弃浮华,反璞归真。使用sqlplus,进入sqlplus并进行简单的 *** 作目的是熟悉oracle的小工具sqlplus的使用。
1、如何进入SQLPLUS界面
进入DOS,然后键入如下命令
C:\>sqlplus /nolog
进入字符界面
C:\>sqlplusw /nolog
进入windows界面,windows平台特有的。
/nolog是不登录的意思。只进入SQLPLUS程序提示界面。
等待你输入命令。
2、SQLPLUS的基本 *** 作
Sql>connect / as sysdba
连接到本地的最高帐号
Sql>help index
Enter Help [topic] for help.
Sql>show all
显示当前SQLPLUS的环境设置
Sql>show user
显示当前所登录的.用户信息
SQL>clear screen
有的时候sqlplus会显示的有点乱,光标不在最后,请清屏.
3、一些常用命令
Spool
命令是将屏幕的显示输入到文本文件内,以便查看,有点象屏幕转存。
SPOOL C:\1.TXT
SELECT * FROM EMP
SPOOL OFF
以上三行就将SPOOL和SPOOL OFF所夹的屏幕输出到c:\1.txt文件中。
Spool c:\1.txt append
Select * from dept
Spool off
加APPEND命令的含义是续写c:\1.txt,如果不加,将会把原来的c:\1.txt覆盖,这是10G的新特性,
以前的数据库版本不能续写,只能指定新的文件名称。
Run
运行SQLPLUS缓冲区内的SQL语句,可以缩写为r
/
与run命令相同,运行SQLPLUS缓冲区内的SQL语句
@脚本
@%oracle_home%\rdbms\admin\utlxplan.sql
该句话的含义为运行指定的脚本。
@@为运行相对路径下的脚本,一般是在大脚本调用小脚本的时候使用。
Save
将当前SQLPLUS缓冲区内的SQL语句保存到指定的文件中
如save c:\2.txt
Get
将文件中的SQL语句调入到SQLPLUS缓冲区内。
如 get c:\2.txt
Edit
编辑当前SQLPLUS缓冲区内的SQL语句,如ed
注释
--是注释当前行
/* */是注释多行
PS:注意书写语句的时候要加上分号 ” ”
1、help 查询某个命令的详细信息
2、help index 查询sqlplus的命令清单
3、desc[ribe] 查询指定数据对象的组织结构(比如查询表或者视图)
desc dba_users
4、想要临时查询某个表有哪些列
select empno,ename, 输入回车
#desc scott.emp
sal from scott.emp where job='SALESMAN'
5、clear scr清空屏幕
6、spool命令,将查询结果输出到指定文件中
spo[ol] file_name [create |replace|append] off|out 【关闭spo输出】
spo d\emp.txt 回车
select empno,ename,sal from scott.emp 回车
spool off 回车
7、define 可以定义一个用户变量,分配一个字符串
define myjob='SALESMAN'
define myjob
8、show 显示sqlplus系统变量的值或者环境变量的值
show [系统变量名|环境变量名]
show parameters db_block_size
从服务器参数文件中取出系统参数中的 db_block_size的值
9、edi【t】 文件路径名称
打开一个txt文件
10、 “/” 执行缓冲区中最近sql语句(是sql语句,增删改查....)
11、save 文件 [append附加]:将最近一条sql语句保存到文件中
save e:\my.sql
12、get 文件:读取sql脚本文件中的所有sql语句,并保存在sql缓冲区中
get e:\my.sql
13 start和@ 文件 :用来执行sql文件中sql语句
start e:\my.sql
@ e:\my.sql
l
有个源数据库,有个目的数据库,把源数据库的地址和密码写好,再把目的数据库的地址和账号密码填好就可以导入了。
@后面写数据库ip或者自己配的tns里的自定义的名字。管理员是sysman,口令是oem_temp。
方法一:
<%
dim conn
set conn=server.createobject("ADODB.connection")
conn.open "PROVIDER=SQLOLEDBDATA SOURCE=(local)UID=用户名PWD=密码DATABASE=数据库"
Set conn = Server.CreateObject("ADODB.Connection")
DSNtemp="DRIVER={SQL Server}SERVER=(local)UID=用户名PWD=密码DATABASE=数据库"
conn.open DSNtemp
%>
方法二:
<%
option explicit
dim startime
dim conn
dim connstr
dim db,pass_word,User_ID,Data_Source
startime=timer()
db="数据库名称XK"
Pass_word="帐号密码123456"
User_ID="登陆帐号sa"
Data_Source="服务名称或者ip127.0.0.1"
Set conn = Server.CreateObject("ADODB.Connection")
connStr="Provider=SQLOLEDB.1Password='"&pass_word&"'Persist Security Info=TrueUser ID='"&User_ID&"'Initial Catalog='"&db&"'Data Source='"&Data_Source&"'"
conn.Open connstr
function CloseDb
Conn.close
Set conn = Nothing
End Function
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)