sqlplus登录数据库

sqlplus登录数据库.
常用:
sqlplus username/password 如:普通用户登录sqlplus scott/tiger
sqlplus username/password@net_service_name 如: sqlplus scott/tiger@orcl
sqlplus username/password as sysdba 如:sqlplus sys/admin as sysdba
sqlplus username/password@//host:port/sid
注意:sys和system需要以sysdba登录
在进入sql*plus之后,可以使用conn连接到其他用户,如:conn sys/admin as sysdba
在DOS环境下,输入“sqlplus /?”,如下:
C:\Documents and Settings\HH>sqlplus /?
SQL*Plus: Release 11.2.0.1.0 Production on 星期六8月13 16:56:46 2011
Copyright (c) 1982, 2010, Oracle. All rights reserved.
SQL*Plus: Release 11.2.0.1.0 Production
Copyright (c) 1982, 2010, Oracle. All rights reserved.
使用SQL*Plus 执行SQL, PL/SQL 和SQL*Plus 语句。

用法1: sqlplus -H | -V
-H 显示SQL*Plus 版本和用法帮助。

-V 显示SQL*Plus 版本。

用法2: sqlplus [ [<option>] [{logon | /nolog}] [<start>] ]
<option> 为: [-C <version>] [-L] [-M "<options>"] [-R <level>] [-S]
-C <version> 将受影响的命令的兼容性设置为<version> 指定的版本。

该版本具有"x.y[.z]" 格式。

例如, -C 10.2.0
-L 只尝试登录一次, 而不是在出错时再次提示。

-M "<options>" 设置输出的自动HTML 标记。

选项的格式为:
HTML [ON|OFF] [HEAD text] [BODY text] [TABLE text][ENTMAP {ON|OFF}] [SPOOL {ON|OFF}] [PRE[FORMAT] {ON|OFF}]
-R <level> 设置受限模式, 以禁用与文件系统交互的SQL*Plus 命令。

级别可以是1, 2 或3。

最高限制级别为-R 3, 该级别禁用与文件系统交互的所有用户命令。

-S 设置无提示模式, 该模式隐藏命令的SQL*Plus 标帜, 提示和回显的显示。

<logon> 为: {<username>[/<password>][@<connect_identifier>] | / }[AS {SYSDBA | SYSOPER | SYSASM}] [EDITION=value]
指定数据库帐户用户名, 口令和数据库连接的连接标识符。

如果没有连接标识符, SQL*Plus 将连接到默认数据库。

AS SYSDBA, AS SYSOPER 和AS SYSASM 选项是数据库管理权限。

<connect_identifier> 的形式可以是Net 服务名或轻松连接。

@[<net_service_name> | [//]Host[:Port]/<service_name>]
<net_service_name> 是服务的简单名称, 它解析为连接描述符。

示例: 使用Net 服务名连接到数据库, 且数据库Net 服务名为ORCL。

sqlplus myusername/mypassword@ORCL
Host 指定数据库服务器计算机的主机名或IP地址。

Port 指定数据库服务器上的监听端口。

<service_name> 指定要访问的数据库的服务名。

示例: 使用轻松连接连接到数据库, 且服务名为ORCL。

sqlplus myusername/mypassword@Host/ORCL
/NOLOG 选项可启动SQL*Plus 而不连接到数据库。

EDITION 指定会话版本的值。

<start> 为: @<URL>|<filename>[.<ext>] [<parameter> ...]
使用将分配给脚本中的替代变量的指定参数从Web 服务器(URL) 或本地文件系统(filename.ext)运行指定的SQL*Plus 脚本。

在启动SQL*Plus 并且执行CONNECT 命令后, 将运行站点概要文件(例如, $ORACLE_HOME/sqlplus/admin/glogin.sql) 和用户概要文件例如, 工作目录中的login.sql)。

这些文件包含SQL*Plus 命令。

有关详细信息, 请参阅SQL*Plus 用户指南和参考。

合集下载

实验2SQLPlus的使用

实验2SQLPlus的使用

实验2SQLPlus的使⽤实验2 SQL*Plus⼯具的使⽤⼀、实验⽬的1.了解SQL*Plus⼯具的功能;2.熟练掌握SQL*Plus⼯具连接与断开数据库的多种⽅式;3.熟练掌握SQL*Plus常⽤命令的使⽤。

⼆、实验环境1.硬件每位学⽣配备计算机⼀台,满⾜下列软件的安装;2.软件Windows操作系统,安装Oracle Database 11g企业版;3.⽹络需要局域⽹⽀持;4.⼯具⽆三、实验理论与预备知识1.SQL*Plus⼯具连接数据库;2.SQL*Plus⼯具的常⽤命令。

四、实验任务1.SQL*Plus⼯具连接与断开数据库;2.SQL*Plus⼯具的常⽤操作;3.创建报表。

五、实验内容及步骤1.SQL*Plus⼯具连接与断开数据库(1)连接到默认数据库具体步骤:1)启动相应的数据库服务;2)选择【开始】→【所有程序】→【Oracle-OraDB11g_Home1】→【应⽤程序开发】→【SQL Plus】,即可打开SQL*Plus ⼯具的登录页⾯;3)根据提⽰输⼊正确的⽤户名和⼝令,按回车键,则可以连接到默认数据库;4)连接到数据库之后,显⽰SQL>提⽰符,可以输⼊相应SQL命令;(2)连接默认数据库的其他⽅式⽅式1:指定某个⽤户⾝份选择【开始】→【附件】→【运⾏】,输⼊命令“sqlplus system/123456 ”,如图4-1所⽰;图2-1 连接Oracle数据库单击【确定】按钮,可直接进⼊新的SQL*PLUS主界⾯,如图2-2所⽰;图2-2 SQL Plus主界⾯⽅式2:以sys dba⾝份登录数据库选择【开始】→【运⾏】,输⼊命令“sqlplus "/as sysdba" ”,单击【确定】按钮,可直接进⼊新的SQL*PLUS主界⾯,如图2-3所⽰;图2-3 SQL Plus主界⾯备注:Oracle允许windows的ORA_DBA⽤户组中的成员以sysdba⾝份登录数据库时不必输⼊数据库⽤户名和⼝令,⽽当前的windows⽤户为Administrator,为ORA_DBA⽤户组成员,所以这⾥可以省略⽤户名和⼝令即可登录到数据库;⽅式3:以sys⾝份登录启动SQL*PLUS的登录窗⼝,在“请输⼊⽤户名”的提⽰符后⾯输⼊“sys as sysdba”,输⼊密码,如图2-4所⽰,按回车键可登录SQL*PLUS主界⾯。

sqlplus的登陆方式

sqlplus的登陆方式

一、sqlplus的登陆方式1.C: > sqlplus "/as sysdba" --以操作系统权限认证的orac cle sys管理员登陆操作系统认证,不需要数据库服务器启动listener,也不需要数据库服务器处于可用状态。

比如我们想要启动数据库就可以用这种方式进入2.C: > sqlplus /nolog --不在cmd或者terminal 当中暴露密码的登陆方式SQL> conn /as sysdba&SQL> conn sys/password as sysdba3.C: > sqlplus scott/tiger --非管理员用户登陆4.C: > sqlplus scott/tiger@orcl --非管理员用户使用tn s别名登陆5.C: > sqlplus sys/password@orcl as sysdba --管理员用户使用tns别名登陆6.C: > sqlplus --不显露密码的登陆方式Enter user-name:sysEnter password:password as sysdba --以sys用户登陆的话必须要加上 as sysdba 子句二、修改用户密码及对用户解锁SQL> conn /as sysdbaConnected.2、//修改用户口令格式 alter user 用户名 identified by 新密码;SQL> alter user system identified by manager;3、解锁被锁定的oracle用户SQL> alter user test account unlock;1. sqlplus / as sysdba操作系统认证,不需要数据库服务器启动listener,也不需要数据库服务器处于可用状态。

比如我们想要启动数据库就可以用这种方式进入sqlplus,然后通过startup命令来启动。

Oracle第二讲 SQLPlus的基本使用天津工业大学

Oracle第二讲 SQLPlus的基本使用天津工业大学
Confidential © 2013 iSoftStone Holdings Limited. All Rights Reserved.
2.2.2 SET命令
• 例2.13:下面的查询语句查询了V_$PARAMETER 视图的定义,如果不使用SET LONG命令设置text 列的显示长度则不能完全显示该列的内容。
• 例2.2:以数据库管理员的身份登录到数据库中。
Confidential © 2013 iSoftStone Holdings Limited. All Rights Reserved.
2.1.1 sqlplus命令
• 例2.6:以数据库操作员的身份登录到数据库中。 sqlplus sys/linDB123 as sysoper
tabs;
Confidential © 2013 iSoftStone Holdings Limited. All Rights Reserved. 13
2.2 SQL*Plus常用命令
• 2.2.1 HELP命令。 • 2.2.2 SET命令。 • 2.2.3 SHOW命令。 • 2.2.4 PROMPT命令。 • 2.2.2 SAVE和@命令。 • 2.2.6 EDIT命令。 • 2.2.7 RUN(/)命令。
Confidential © 2013 iSoftStone Holdings Limited. All Rights Reserved.
2.1 登录到数据库
2.1.1 sqlplus命令。 2.1.2 connect命令。
Confidential © 2013 iSoftStone Holdings Limited. All Rights Reserved.
2.2.1 help命令

sqlplus登陆使用

sqlplus登陆使用

sqlplus登陆使⽤select * from dept;input order by dname; 追加⽂本命令 del n 删除语句celar buffer ; 清除缓冲区的命令conn sys as sysdba 登陆⽤户⼀般只要安装了oracle的服务器端或者客户端,sqlplus都被默认安装。

⽽sqlplusw只是在sqlplus上添加了⼀个窗体,在其上执⾏SQL语句与sqlplus完全相同。

sqlplus的主要应⽤场景为查看/设置参数、执⾏SQL脚本等。

1.利⽤sqlplus登录数据库sqlplus和sqlplusw都是oracle安装⽬录下的可执⾏⽂件。

可以在命令窗⼝中执⾏如下命令进⾏登录。

sqlplus username/password@netservicename其中,username/password为登录数据库所使⽤的⽤户名和密码;netservicename是要进⾏数据库连接的本地Net服务名。

以登录Net服务tst为例,需要在命令⾏中执⾏如下代码:sqlplus system/oracle@tst成功登录tst数据库之后的界⾯如图所⽰:2.查看数据库参数在oracle中,查看数据库参数应该使⽤show parameter命令。

例如,查看当前数据库实例名的命令如下所⽰。

其中,show parameter要求数据库显⽰参数;instance_name为参数名称。

分析执⾏结果可知,当前数据库的实例名为tst。

当然,对于⽤户来说,不可能每次都准确⽆误地指定参数名。

因此,show parameter⽀持部分匹配功能,也就是说,⽤户只需输⼊部分参数名即可。

当⽤户执⾏show parameter instance命令时,oracle将所有包含instance字样的参数全部显⽰给⽤户。

注意,此处的show parameter命令,不⽀持通配符。

3.关闭/启动数据库(1)以DBA⾝份登录数据库在数据库服务器的本机上,可以⽆需输⼊⽤户名/密码;as sysdba表⽰以数据库管理员⾝份登录数据库。

sqlplus命令行登录oracle数据库的几种方法

sqlplus命令行登录oracle数据库的几种方法
登录后才能查看或发表评论立即登录或者逛逛博客园首页
sqlplus命令行登录 oracle数据库的几种方法
1.以操作系统权限认证的oracle sys管理员登陆
C: > sqlplus "/as sysdba"
2.不在cmd或者terminal当中暴露密码的登陆方式
C: > sqlplus /nolog SQL> conn /as sysdba
3.非管理员用户登陆
C: > sqlplus scott/tiger
4.非管理员用户使用tns别名登陆
C: > sqlplus scott/tiger@orcl
5.管理员用户使用tns别名登陆
C: > sqlplus sys/password@orcl as sysdba
6.不显露密码的登陆方式
C: > sqlplus Enter user-name:sys Enter
如果Oracle数据库登录之后不管输入什么SQL语句都提示如下:
SQL> select * from v$version; SP2-0640: Not connected
解决方法:
SQL> conn sys/ as sysdba; Enter password: Connected. SQL>

sqlplus使用教程

sqlplus使用教程

Sqlplus基本操作1.登陆用户:sqlplus /as sysdba --以操作系统权限认证的oracle sys管理员登陆conn /as sysdba --不在cmd或者terminal当中暴露密码的登陆方式sqlplus scott/tiger --非管理员用户登陆sqlplus scott/tiger@orcl --非管理员用户使用tns别名登陆sqlplus sys/password@orcl as sysdba --管理员用户使用tns别名登陆sqlplus --不显露密码的登陆方式Enter user-name:sysEnter password:password as sysdba--以sys用户登陆的话必须要加上 as sysdba 子句cmd下登陆:sqlplus /nolog --进入sqlplus环境,如果直接打来sqlplus则不用这一步conn /as sysdba --以系统管理员身份(sysdba)登陆数据库2.用户管理系统用户sys;//系统管理员,拥有最高权限system;//本地管理员,次高权限scott;//普通用户,密码默认为tiger,默认未解锁登陆sqlplus / as sysdba;//登陆sys帐户sqlplus sys as sysdba;//登陆sys账户,方法二sqlplus scott/tiger;//登陆普通用户scott管理用户create user starive;//在管理员帐户下,创建用户starivealert user scott identified by tiger;//修改密码解锁scott用户:cmd下sqlplus /nolog --进入sqlplus环境conn /as sysdba --以系统管理员身份(sysdba)登陆数据库也可:sqlplus请输入用户名:sys输入口令:sys as sysdba //注意:在口令这里输入的密码后面必须要跟上as sysdba 才可以然后:alter user scott account unlock;commit;conn scott/tiger输入新口令:tiger。

sqlplus常用语句

sqlplus常用语句
SQLPlus是Oracle数据库中常用的交互式命令行工具,用于执行SQL语句和PL/SQL块。

以下是一些常用的SQLPlus语句:
1. 连接到数据库:
SQLPLUS username/password@database.
2. 退出SQLPlus:
EXIT 或 QUIT.
3. 执行SQL查询:
SELECT FROM table_name;
4. 显示表结构:
DESC table_name;
5. 执行存储过程或函数:
EXEC procedure_name;
6. 执行SQL脚本:
@path_to_script.sql.
7. 输出查询结果到文件:
SPOOL file_name.
8. 取消输出到文件:
SPOOL OFF.
9. 显示当前数据库会话信息: SHOW USER.
10. 设置SQLPlus环境变量:
SET option value.
这些是一些常用的SQLPlus语句,可以帮助你在SQLPlus中执行各种操作。

当然,SQLPlus还有很多其他命令和选项,具体使用取决于你的需求和情境。

希望这些信息能够帮助到你。

plsql 使用手册

PL/SQL 是Oracle 数据库中用于存储过程、函数、触发器和包等程序的编程语言。

以下是PL/SQL 使用手册的参考指南:1、连接Oracle 数据库:在开始编写PL/SQL 程序之前,您需要先连接到Oracle 数据库。

可以通过以下步骤连接到数据库:•运行PLSQL,将弹出数据库连接对话框。

•在对话框中选择要连接的Oracle 服务名,并输入用户名和密码。

•点击“OK”按钮进行连接。

2、登录信息保存功能设置:如果设置了登录信息保存功能,可以通过以下方式连接数据库,不必每次输入用户名和密码。

•进入PLSQL 后,在菜单区点击右键,出现PLSQL 配置界面。

•将“Store with password” 选中即可。

这样,第一次通过用户名/密码登录某数据库后,下次就不用再输入用户名/密码了。

3、切换数据库连接:在PLSQL 中,可以通过以下步骤切换到不同的数据库连接:•在菜单中选择“Change Database” 选项。

•在弹出的对话框中,选择要连接的数据库。

•点击“OK” 按钮完成切换。

4、编写PL/SQL 程序:在连接到数据库后,可以开始编写PL/SQL 程序。

以下是一些常见的PL/SQL 程序示例:•存储过程:用于封装复杂的SQL 查询和数据处理逻辑。

可以使用PL/SQL 编写一个或多个SQL 语句的集合,并将其封装在一个可重用的过程中。

•函数:用于计算并返回一个值。

可以编写一个或多个SQL 语句,将其封装在一个函数中,并使用输入参数来控制计算过程。

•触发器:用于在数据库中执行自动操作。

可以在特定的数据库事件(如插入、更新或删除记录)发生时触发自动执行的操作。

•包:用于封装多个PL/SQL 程序和逻辑单元。

可以将相关的存储过程、函数和数据类型封装在一个包中,以便更好地组织和管理代码。

5、执行SQL 语句:在PLSQL 中,可以使用以下步骤执行SQL 语句:•在菜单中选择“Execute” 或“Run” 选项。

数据查询语言

数据查询语言相关的操作:1.sqlplus访问数据库命令,和数据库建立连接的命令:sqlplus 用户名/密码2.显示当前用户的用户名:show user3.改变身份:conn(ect)用户名/密码特殊:sys用户,要指明以什么身份登录[AS SYSDBA/SYSOPR]。

说明:一旦使用了超级管理员登录的话,可以通过命令手工的控制数据库实例的打开和关闭:shutdown immediate;一旦关闭后,用户无法直接连接sqlplusw命令,此时可以:A.先使用“/nolog”登录;B.使用管理员登录:conn sys/SMITHe_on_install as sysdba;C.然后启动数据库:startup,就正常连接了。

4.sqlpus命令窗口也可以调用本机的操作系统命令,使用“host”作为前缀。

例如:host copy c:\test1.sql c:\test2.txt;一.单表查询语句(1).查询系统表:(查询本用户下所拥有的所有表的表明)select table_name from user_tables;scott用户下有四张表,使用:select * from tab; 查询所有的数据表的名称。

(2).查看表的结构:desc 表明1.查询某张表的所有数据:select [distinct] //可无*{col_n ame1,c ol_n a me2,…}from tb_name;一般不要写*,有多少就具体写出来。

2.对指定的列的所有值进行算术运算:select col_name 运算符数字from tb_name;例:select id,last_name,(salary+100)*12from s_emp;3.给查询的列取别名:select old_colunm [as] new_column_namefrom tb_name;例:select id,last_name,salary*12 annualfrom s_emp;4.变换查询显示:(尽量别使用中文)select job 工作,sal 工资 from scott.emp;5.使用||可以使得多列的值或者列和特殊的字符串合并到一个列进行显示:select col_name||’spe_char’||col_namefrom tb_name;例:select id,first_name||’’||last_name||’,’||title name from s_emp;6.对null值进行替换运算(nvl是通用函数的一种,见单行函数):select nvl(col_name,SMITHe_value)from tb_name;例:select id,last_name,nvl(commission_pct,0) commission_pct from s_emp;7.用distinct关键字,可以将显示中重复的记录只显示一条:select distinct col_name,col_name…from tb_name;例:select distinct title,dept_idfrom s_emp;注意1:distinct 关键字只能放在select关键词后面。

Oracle数据库知识点:SQLPLUS介绍

Oracle数据库知识点:SQLPLUS介绍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 indexEnter Help [topic] for help.Sql>show all显示当前SQLPLUS的环境设置Sql>show user显示当前所登录的用户信息SQL> clear screen有的时候sqlplus会显示的有点乱,光标不在最后,请清屏.3、一些常用命令Spool命令是将屏幕的显示输入到文本文件内,以便查看,有点象屏幕转存。

SPOOL C:\1.TXTSELECT * FROM EMP;SPOOL OFF以上三行就将SPOOL和SPOOL OFF所夹的屏幕输出到c:\1.txt 文件中。

Spool c:\1.txt appendSelect * 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该句话的含义为运行指定的脚本。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档