欢迎来到天天文库
浏览记录
ID:38629914
大小:44.50 KB
页数:4页
时间:2019-06-16
《常用SQLPLUS命令》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、SQLPLUS命令:1、登录数据库SQL>connsys/Student123@orclassysdba可以先不输入密码,例如:SQL>connsys@orclassysdba之后提示输入口令:这里再输入口令2、用户解锁SQL>alteruserscottaccountunlock;3、以解锁用户身份登录SQL>connscott/tiger(tiger为scott默认用户)ERROR:ORA-28001:thepasswordhas更改scott的口令新口令:**********(输入新的口令)重新键入新口令:****
2、******口令已更改已连接。4、设置查询结果的行宽SQL>setlinesize300;5、设置查询结果每页显示的行数SQL>setpagesize30;(注意,字段、----、记录+空行都算在pagesize大小内)6、修改每列显示的显示宽度(每次都要执行一次)【格式】columnfield_nameformata40colfield_namefora40例如:SQL>select*fromdual;D-X顺序执行了下面的语句后SQL>coldummyfora5;SQL>select*fromdual;DUMMY--
3、---X整个DUMMY的列名就完整地显示出来了7、查询某个用户下表的信息SQL>select*fromuser_tables;(可以试试select*fromall_tables有什么不同)8、清除屏幕的命令在SQL*Plus中执行一段时间后,屏幕上会存大大量的输入和输出信息,要想清除屏幕方法一:同时按SHIFT和DELETE键然后点OK就可以了。方法二:如果在window窗口下sqlplus中清屏命令:hostcls或是clearscreen或只是4位cleascre。方法三:如果是在dos的窗口下进入sql/plus
4、就要用clearSCR。9、以sql文件形式编写SQL语句在SQLPLUS中不能对已经编写的脚本进行修改,所以更为方便的形式是采用记事本的方式编写。SQL>edtest.sql回车后将提示创建一个test.sql文件,在该文件中就按照SQLPLUSW中方式输入SQL语句就可以10、运行sql脚本SQL>@test.sql可以运行刚刚编写好的test.sql脚本,一次性执行所有的命令。11、恢复oracle自带用户的数据表——即运行原来的sql脚本就可以SQL>@路径+用户表的名例如:SQL>@D:oracleprod
5、uct10.2.0db_1RDBMSADMINscott.sql12、SQLPLUSW中文本编辑的命令(更多命令见ppt)SQL>selectempno,ename2fromemp3/若想在原有SQL语句的基础上增加1列comm,则SQL>l11*selectempno,enameSQL>a,comm1*selectempno,ename,commSQL>l1selectempno,ename,comm2*fromempSQL>/13、显示表的字段名SQL>descemp14、使用交互变量,形式&x注意:替换变
6、量为数值类型时,可以直接引用;如果为字符型或日期型,则需将替换变量用单引号引起来。SQL>select*fromempwhereempno=&x;输入x的值:7369原值1:select*fromempwhereempno=&x新值1:select*fromempwhereempno=7369若想设置一次变量的值,多次使用,则需要用&&形式,例如:SQL>select*fromempwhereempno=&&x;输入x的值:7369原值1:select*fromempwhereempno=&&x新值1:select*fr
7、omempwhereempno=7369下次再输入:SQL>select*fromempwhereempno=&x;原值1:select*fromempwhereempno=&x新值1:select*fromempwhereempno=7369(这里的x值是自动调用来的)15、显示定义交互变量define变量名=值例如:SQL>definex=7369;SQL>select*fromempwhereempno=&x;原值1:select*fromempwhereempno=&x新值1:select*fromempwher
8、eempno=736916、自定义输入变量的提示信息accept例如:SQL>acceptxnumberprompt'部门编号';部门编号7369SQL>select*fromempwhereempno=&x;原值1:select*fromempwhereempno=&x新值1:select*fromempwhere
此文档下载收益归作者所有