Oracle sqlplus基本操作
1、sql plus启动:在命令行下输入sqlplus “登录用户名/口令 as 登录类型”就可以登录,系统内建的用户名常用的是sys,密码是在安装oracle过程中设置的密码,清务必牢记,如果用sys帐户登录,登录类型一定要是sysdba;
也可以使用没有任何参数的sqlplus命令打开,然后用connect 用户名/密码 as 登录类型来连接数据库,系统还内建了一个测试帐户,用户名和密码分别是scott和tiger,可用于学习数据库操作的实验之用。
2、数据库关闭:shutdown 参数,参数常用immdeiate,表示连接到数据库的用户执行完当前的一条sql语句之后立即关闭数据库;参数还可以使用transactional,表示等待所有已连接用户的事务处理完成之后关闭数据库,并且不允许用户再发起新的事务,使用这个选项有时需要等待很长时间才能关闭数据库,因为有可能有用户长期占据连接;另一个参数选项是abort,是最暴力的关闭方式,不到迫不得已,建议不要使用;
3、查询帮助:使用? 命令名,就可以查看命令的使用说明;
4、oracle sqlplus每次执行一条或一组查询命令之后,会把刚才执行的命令存入命令缓冲区,要查看命令缓冲区,可以使用list命令,还可以对命令缓冲区进行编辑,如预执行一条语句,但是不小心写错了一个单词,这是可以使用change命令对命令缓冲区的命令进行编辑,如把from错写为fron,就可以用change c/fron/from改正命令缓冲区中的命令;直接键入/即可执行缓冲区中的命令;del cn1 cn2命令可删除命令缓冲区第cn1行到第cn2行的内容;append word1 word2命令可完成在单词word1之后插入单词word2;save filename,用于将缓冲区中的内容保存到文件filename中,需要指定完整路径;@filename可以直接执行filename脚本中的sql脚本,文件需要是文本文档,扩展名可以随意取;ger filename命令将文件中的内容调到命令缓冲区中,但是不执行语句;
5、编辑个功能:键入edit,则自动打开记事本,并新建一文档,显示命令缓冲区中的命令;colum,或者简写为col,用法是col 字段名 heading 标签名;用于为字段加上标签,所加的标签只在当前连接中有效;describe 简写为desc 表名,显示表中字段的属性
6、保存结果:spool语句,用于将sql语句的执行结果保存到文件中,使用方法为首先输入spool filename,指定将结果保存到的文件,文件名需要指明完整路径,然后执行想要保存结果的sql查询语句,然后输入spool off;执行的结果即可写入指定的文件中

浙公网安备 33010602011771号