SQLPLUS命令语法自定义环境命令

合集下载

Sqlplus的使用

Sqlplus的使用

Sql*plus的使用Sql*plus的使用Sql*plus介绍Sql*plus是oracle提供的一个工具程序,既可以在oracle服务器使用,也可以在oracle 客户端使用。

在windows下分两种,sqlplus.exe是命令行程序,sqlplusw.exe是窗体程序,通常我们在开始菜单中启动的是后者,两者的功能是一致的。

Sql*plus是一个最常用的工具,具有很强的功能,主要有:1. 数据库的维护,如启动,关闭等,这一般在服务器上操作。

2. 执行sql语句执行pl/sql。

3. 执行sql脚本。

4. 数据的导出,报表。

5. 应用程序开发、测试sql/plsql。

6. 生成新的sql脚本。

7. 供应用程序调用,如安装程序中进行脚本的安装。

2 dual表dual是一张系统表,同时也被定义成了public同义词。

它只有一个字段和一条记录。

该表本身的结构和数据没有什么意义,主要是借助该表进行其它操作。

如:select sysdate from dual; --获取函数值select 21+15*3 from dual; --计算表达式的值说明:不要对dual表进行ddl与dml操作,只进行查询操作。

3 sql*plus使用3.1 启动sql*plus1. 不带参数启动启动sqlplusw.exe程序,会弹出登陆框,让输入用户名、密码和连接字符串,在用户名中输入“/nolog”,表示先进入sql>提示符,先不连接数据库,下面可以利用connect命令连接数据库。

启动sqlplus.exe程序,会提示输入用户名与密码。

如果用户名输入2. 带参数启动下面列举一些最常见的方式,还有很多可选参数。

1) 不连接数据库sqlplus /nolog2) 连接数据库sqlplus username/password3) 使用net8连接字符串连接数据库sqlplus username/password@connstr4) 连接后执行filename指定的sql脚本,sql脚本中是sql命令和sql*plus的设置命令sqlplus username/password[@connstr] @filename3.2 sql*plus的命令3.2.1 帮助命令1. help命令格式:help 命令名,用于知道某个具体命令的帮助信息。

常见的sqlplus命令

常见的sqlplus命令

常见的sqlplus命令 SQL*Plus 命令1. ACCEPT 接受和定义宏变量2. APPEND 在表的末尾添加数据3. ARCHIVE LOG 归档日志4. ARRAYSIZE 修改批处理提取的数组对大5. ATTRIBUTE 设定属性6. BREAK 设定分组7. CLEAR 清除缓冲区8. COLUMN 格式化显示表的列9. COMPUTE 显示计算的值10. CONNECT 连接数据库11. COPY 复制表中的数据12. DEFINE 定义和接受变量值13. DESCRIBE 显示表和列的定义14. DISCONNECT 断开数据库15. EDIT 用外部程序编辑SQL语句16. EXECUTE 执行存储在缓冲区中的命令17. EXIT 退出SQL*Plus18. GET 读取文件中的SQL语句并放到缓冲区中19. HELP 显示SQL*Plus 命令的帮助信息20. HOST 在主机操作系统中执行命令21. INPUT 读取文件中的SQL语句并放到缓冲区中22. LIST 显示缓冲区中的SQL语句23. PAUSE 暂停屏幕输出24. PRINT 显示查询结果的若干的行25. PROMPT 显示提示符26. RECOVER 恢复数据库27. REMARK 在SQL语句里注释28. REPFOOTER 先SET REPFOOTER OFF 关闭,SET REPFOOTER ON 打开29. REPHEADER 设定显示报表头30. RUN 执行缓冲区中的所有SQL语句31. SAVE 保存缓冲区中的SQL语句32. SET 设定SQL*Plus环境33. SHOW 显示变量的值34. SHUTDOWN 关闭数据库连接35. SPOOL 把屏幕的输出输出文件36. START 执行文件中的SQL语句37. STORE 把屏幕的输出存文件38. TTITLE 设定报表标题39. UNDEFINE 撤销变量定义40. VARIABLE 定义输入的变量41. WHENEVER 捕获错误和警告信息。

sqlplus操作命令

sqlplus操作命令

sqlplus操作命令1.Sqlplus是⼀个命令⾏式的交互式数据库管理⼯具。

(1) 启动sqlplus连接数据库以sys登录⽤户名:sys⼝令:你的password as sysdba;再登录scott⽤户alter USER c##scott IDENTIFIED BY tiger account unlock; //⽤户解锁并修改密码update user$ set name ='SCOTT' where name ='C##SCOTT'; //修改⽤户名为scottconn scott/tiger; //连接2.Sqlplus可以运⾏SQL语句3.sqlplus相关命令①格式修改命令设置列宽COLUMN ename FROMAT A10;COL job FORMAT A10;设置每⾏显⽰的长度SET LINESIZE 200;设置每次显⽰的⾏数SET PAGESIZE 20;帮助Help index ---列出所有sqlplus命令查询表和视图的结构 DescribeDESC语法:DESC [RIBE] objectselect eno,#desc emp---继续写命令ename from emp;②⽂件操作命令LIST 查看缓冲区代码RUN 或 / 执⾏缓冲区代码Ed ⽤记事本打开缓冲区代码CLEAR BUFFER 清除缓冲区代码SPOOL 屏幕内容保存在⽂件中spoolyour codespool offSAVE 缓冲区的内容存⽂件SAV[E] file_namesav D:\emp.sqlGET 将⽂件中的内容调⼊缓冲区GET[FILE]file_name[.ext][LIST|NOLIST]例如GET c:\emp.sqlSTART 或@ 执⾏⽂件STA[RT] {url|file_name.[ext]}EXIT 断开数据库连接。

02--设置SQL语句执行的环境

02--设置SQL语句执行的环境

精品在线第章设置SQL 语句执行的环境*1 在Access 2003 中执行SQL*1 在SQL Server 中执行SQL*1 在Oracle 10g 中执行SQL 语句*1 执行SQL 脚本文件SQL 语言的执行环境非常广泛,几乎所有的关系数据库系统都支持SQL 语句。

SQL 语句不仅可以在数据库系统的具体工具中交互式执行,也可在编程语言中嵌入式使用。

本章将主要介绍如何在Access 2003、S Q L Server 2000 和Oracle 10g 中交互式执行 SQL 语句的方法,以便读者调试本书中的SQL 语句。

优质文档贡献者精品在线2.1 在Access 2003 中执行SQLAccess 2003 是微软公司发布的Microsoft Office 2003 办公软件的一个重要的组成部分,主要用于数据库管理。

使用Access 2003 可以高效、便捷地完成各种中小型数据库的开发和管理工作。

2.1.1 Access 2003 的安装与启动由于Access 2003 是Microsoft Office 2003 的成员,所以Access 2003 的安装将在Microsoft Office 2003 的安装过程中完成。

1.Access 2003 的安装Access 2003 主要在Windows 操作系统下运行,本书中使用的操作系统为Windows XP。

安装Access 2003 的方法为:将Microsoft Office 2003 的光盘放入光驱中,安装程序会自动启动(如果不自动启动, 则手动打开光盘,双击Setup.exe 安装程序即可),并显示Microsoft Office 2003 的安装向导界面,根据向导中的中文提示,可以完成Access 2003 的安装过程。

2.Access 2003 的启动安装完Access 2003 后,启动它的方法是:选择“开始”|“所有程序”|“Microsoft Office 2003”|“Microsoft Office Access 2003”命令。

sqlplus常用语句

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还有很多其他命令和选项,具体使用取决于你的需求和情境。

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

sqlplus命令大全

sqlplus命令大全

sqlplus命令⼤全⼀、ORACLE的启动和关闭1、在单机环境下要想启动或关闭ORACLE系统必须⾸先切换到ORACLE⽤户,如下su - oraclea、启动ORACLE系统oracle>svrmgrlSVRMGR>connect internalSVRMGR>startupSVRMGR>quitb、关闭ORACLE系统oracle>svrmgrlSVRMGR>connect internalSVRMGR>shutdownSVRMGR>quit启动oracle9i数据库命令:$ sqlplus /nologSQL*Plus: Release 9.2.0.1.0 - Production on Fri Oct 31 13:53:53 2003Copyright (c) 1982, 2002, Oracle Corporation.All rights reserved.SQL> connect / as sysdbaConnected to an idle instance.SQL> startup^CSQL> startupORACLE instance started.2、在双机环境下要想启动或关闭ORACLE系统必须⾸先切换到root⽤户,如下su - roota、启动ORACLE系统hareg -y oracleb、关闭ORACLE系统hareg -n oracleOracle数据库有哪⼏种启动⽅式说明:有以下⼏种启动⽅式:1、startup nomount⾮安装启动,这种⽅式启动下可执⾏:重建控制⽂件、重建数据库读取init.ora⽂件,启动instance,即启动SGA和后台进程,这种启动只需要init.ora⽂件。

2、startup mount dbname安装启动,这种⽅式启动下可执⾏:数据库⽇志归档、数据库介质恢复、使数据⽂件联机或脱机,重新定位数据⽂件、重做⽇志⽂件。

sqlPlus操作指南

sqlPlus操作指南
name sal HIREDATE
---------- ------------------- -------------------
SCOTT ¥3000.00 04/19/1987 00:00:00
(2)在windows环境中运行sql*plus
如果在windows环境中安装了oralce数据库产品,那么可以在窗口环境中运行sql*plus
具体方法: "开始->程序->oracle-oradb10g_home1->application development->sql*plus"
2.连接命令
sql>col ename clear
sql>col sal clear
sql>select ename,sal,hiredate from emp
sql>where empno=7788;
(2)title
该命令用于指定页标题,页标题会自动显示在页的中央。如果页标题由多个词组成,则用单引号引住。如果要将页
SQL> l
1 select ename
2* from emp
如果一次要删除多行,则指定起始行号和终止行号,例如"del 3 5"
(5)i[nput]
该命令用于在sql缓冲区的当前行后新增加一行。示例如下:
SQL> l
1 select ename
3* where deptno=10
sql>a and job='CLERK'
sql>l
SQL> list
1 select empno,ename,sal,hiredate,comm,deptno

oracle的sqlplus sql model的用法

oracle的sqlplus sql model的用法

oracle的sqlplus sql model的用法一、概述SQLPlus是Oracle数据库提供的一个命令行工具,用于与数据库进行交互。

它允许用户执行SQL语句,查看数据库状态,创建和管理数据库对象等。

SQLModel 是SQLPlus中的一个重要功能,它提供了一种可视化的方式来创建和编辑SQL模型。

本篇文章将详细介绍Oracle的SQLPlusSQLModel的用法。

二、使用SQLPlus要使用SQLPlus,首先需要确保已经安装了Oracle数据库,并且已经配置了正确的环境变量。

然后,可以通过在命令行中输入以下命令来启动SQLPlus:```sqlplususername/password@database```其中,username是数据库用户名,password是用户密码,database是连接的数据库名称。

成功登录后,将会进入SQLPlus的命令行界面。

三、使用SQLModel在SQLPlus中,可以使用SQLModel来创建和编辑SQL模型。

SQLModel提供了一个图形化界面,可以直观地创建表、视图、索引等数据库对象。

以下是使用SQLModel的一般步骤:1.打开SQLPlus并连接到数据库。

2.在命令行中输入“SQL”命令,进入SQL模式。

3.输入“SHOWSESSION”命令,查看当前会话信息。

4.输入“CREATEMODEL”命令,并指定模型名称和数据源(通常是数据库)。

5.在模型界面中,可以创建表、视图、索引等数据库对象,并定义它们的属性和关系。

6.保存模型并退出模型编辑器。

7.可以通过“EXECUTE”命令执行模型中的SQL语句,查看结果。

下面是一个简单的示例,展示如何使用SQLModel创建一个简单的数据库模型:1.打开SQLPlus并连接到数据库。

2.输入“CREATEMODELmy_model_nameON(your_schema)SAMPLEyour_sample_data”,其中your_schema是包含数据的用户模式名称,your_sample_data是一个包含数据样例的文本文件路径。

SQLPLUS命令语法-常用命令

SQLPLUS命令语法-常用命令

帮助命令h‎‎e l p为了获取S‎‎Q L*PLUS命‎令的帮助,输入hel‎‎p和命令,就可以查询‎到命令的相‎关帮助信息‎。

退出SQL‎‎*PLUS命‎令:exit或‎者q uit‎‎命令不再需要使‎用SQL*PLUS命‎令时,录入exi‎‎t或者qu‎‎i t命令直‎接退出。

3、输入、编辑命令(ed 、run / )在SQL*PLUS命‎令行下输入‎某些内容,按回车键,那么此时在‎S QL缓冲‎区中就放有‎该输入的内‎容。

数据ed[it]命令,按回车键,SQL*PLUS 将保存于S‎‎Q L缓冲区‎中的内容保‎存在默认文‎件a fie ‎d t.buf中,打开后在文‎本中输入命‎令,然后保存在‎退出编辑,将返回到S‎‎Q L*PLUS中‎,输入命令run(或者/),按回车,将运行录入‎的命令.。

另外,如果要清楚‎屏幕及缓冲‎区的内容,输入命令clear‎‎ scree‎‎n。

4、保存文件命‎令-SPOOL‎‎在需要将命‎令运行情况‎及其结果发‎送到一个文‎件中保存起‎来,可以使用S‎‎P OOL filen‎‎a me命令‎建立一个就‎假脱机文件‎,例如SPO‎‎O L e:\mysql‎‎\spool‎‎n a me,将会在e:\mysql‎‎目录中建立‎一个名为s‎‎p ooln‎‎a me.LST的假‎脱机文件。

5、SPOOL‎‎OU T命令‎,将SQL语‎句及输出结‎果发送到假‎脱机文件中‎。

6、SPOOL‎‎OFF命令‎,如果不再需‎要输出到假‎脱机文件中‎,可以使用S‎‎P OOL OFF命令‎。

运行命令在SQL*PLUS 中,可以使用三‎种方式运行‎S Q L语句‎和P L/SQL快,分别是:命令行方式‎一、SQL缓冲‎区方式脚本文件方‎式。

1.命令行方式‎1)以命令方行‎式运行SQ‎‎L语句以命令行方‎式运行SQ‎‎L语句,只需要在输‎入完SQL‎‎语句之后,输入分号(;),或者在新的‎一行输入前‎斜线(/),按回车键就‎可以显示结‎果2)以命令行方‎式执行PL‎‎/SQL块只需要在输‎入完PL/SQL块之‎后,在新的一行‎输入前斜线‎(/),然后按回车‎键就显示出‎结果。

sqlplus登录连接命令、sqlplus命令的使用大全

sqlplus登录连接命令、sqlplus命令的使用大全

sqlplus登录连接命令、sqlplus命令的使⽤⼤全我们通常所说的DML、DDL、DCL语句都是sql*plus语句,它们执⾏完后,都可以保存在⼀个被称为sql buffer的内存区域中,并且只能保存⼀条最近执⾏的sql语句,我们可以对保存在sql buffer中的sql 语句进⾏修改,然后再次执⾏,sqlplus⼀般都与数据库打交道。

常⽤:sqlplus username/password 如:普通⽤户登录 sqlplus scott/tigersqlplus username/password@net_service_name 如: sqlplus scott/tiger@orclsqlplus username/password as sysdba 如:sqlplus sys/admin as sysdbasqlplus 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 2011Copyright (c) 1982, 2010, Oracle. All rights reserved.SQL*Plus: Release 11.2.0.1.0 ProductionCopyright (c) 1982, 2010, Oracle. All rights reserved.使⽤ SQL*Plus 执⾏ SQL, PL/SQL 和 SQL*Plus 语句。

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

Oracle数据库基础及应用第05章SQLPlus命令

Oracle数据库基础及应用第05章SQLPlus命令
• 例如,在查询HR.EMPLOYEES表中的数据时,WHERE子句中 忘记了某个列名,可利用上述办法解决,继续加载WHERE 语句中剩余的内容。
5.3.2 PROMPT命令
• 使用PROMPT命令可以在显示屏幕上输出指定的数据 和空行,这种输出方式非常有助于在脚本文件中向用 户传递相应的信息。
setsysytemoptionvalue选项描述setnumformatformat设置数字的默认显示格式setnulltext设置select语句返回null值时显示的字符串setpauseoffontext设置输出结果时是否滚动显示setpagesize14n设置每页打印的行数setrecsetwrappedeachoff显示或打印记录分隔符t1设置输出结果中列和列之间的空格数默set选项及说明续setspace1n设置输出结果中列和列之间的空格数默认值为10setsqlcasemixedlowerupper设置在执行sql命令之前是否转换大小写setsqlcontinuegt
设置输出结果中列和列之间的空格数,默 认值为10 设置在执行sql命令之前是否转换大小写 设置命令提示符 设置当前时间的显示 用于启动和关闭显示sql语句执行时间 设置是否在列标题下面添加分隔线
设置当一个数据项比当前行宽时,是否截 断数据项的显示
5.2.2 设置运行环境
• 在Oracle中怎么设置运行环境以及设置后的效果如何, 在这里可以通过具体的示例来进行演示。设置运行环 境中使用频率较高的操作如下所示。
第5章 SQLPlus命令
5.1使用SQL*P1us
• 在数据库系统中,可以使用两种方式 执行命令:
– 图形化工具
直观、简单、容易记忆;灵活性较差
– 使用各种命令

SQLPLUS基本命令的使用方法示例

SQLPLUS基本命令的使用方法示例

SQLPLUS基本命令的使⽤⽅法⽰例1、Oracle 中 dba,all,user,之间的区别1. 结论:'权限⼤⼩不同': dba_* > all_* > user_*(1) dba_* : 可以访问 '数据库' 中所有的对象(前提:该⽤户是 dba ⽤户)(2) all_* :某⼀⽤户 '拥有' 的或 '可以访问' 的所有的对象(3) user_*:某⼀⽤户 '拥有' 的所有对象2. 查询是否是 dba ⽤户select * from dba_role_privs t where t.granted_role = 'DBA';2、descdesc:万能查看命令查看dept表SQL> desc deptName Null? Type----------------------------------------- -------- --------------------------DEPTNO NOT NULL NUMBER(2)DNAME VARCHAR2(14)LOC VARCHAR2(13)3、设置SQL*PLUS的运⾏环境,包括每⾏的显⽰字符数、每页显⽰⾏数、每页打印标题前空⾏数。

set命令基本语法在Oracle 11g数据库中,⽤户可以使⽤set命令来设置SQL*Plus的运⾏环境;set system_variable value;system_variable:变量名;value:变量值;通过set命令设置的环境变量是临时的,不是永久的;当⽤户退出SQL*Plus环境后,⽤户设置的环境参数会全部消失;使⽤set命令设置运⾏环境pagesize变量:该变量⽤来设置从顶部标题⾄页结束之间的⾏数;set pagesize value;value的默认值为14;使⽤show pagesize命令显⽰当前SQL*Plus环境中的⼀页有多少⾏;show pagesize;同理:newpage变量:该变量⽤来设置⼀页中空⾏的数量;set newpage value;value的默认值为1;show newpage;linesize变量:该变量⽤来设置在SQL*Plus环境中⼀⾏所显⽰的最多字符总数;set linesize value;value的默认值为80;show linesize;pause变量:该变量⽤来设置SQL*Plus输出结果是否滚动显⽰;set pause value;value变量值有以下三种情况:- off:默认值,表⽰返回结果⼀次性输出完毕,中间的每⼀页不会暂停;- on:表⽰输出结果的每⼀页都暂停,⽤户按后回车键后会继续显⽰;- text:在设置pause的值为on之后,再设置text的值,则每次暂停都将显⽰该字符串;当pause的值设置为off时,设置text的值没有任何意义;oracle⽤命令执⾏sql脚本⽂件当sql命令过多(sql⽂件过⼤)时,⽤plsql执⾏时⽐较慢⽽且容易超时,此时可以⽤sqlplus命令直接执⾏sql脚本⽂件。

sqlplus用法

sqlplus用法

sqlplus用法
sqlplus是Oracle数据库中常用的命令行工具,用于连接并操
作Oracle数据库。

它可以通过以下几个步骤进行使用:
1. 打开命令行窗口,并输入sqlplus命令。

按下Enter键,进
入sqlplus环境。

2. 输入用户名和密码,格式为: username/password@database。

其中,username是已经创建的用户名,password是对应的密码,database是要连接的数据库名。

3. 连接成功后,可以输入SQL语句进行操作。

常用的SQL语句
包括:SELECT、INSERT、UPDATE、DELETE等。

4. 如果想要退出sqlplus环境,可以使用EXIT命令。

除了以上基础操作之外,sqlplus还具备其他一些高级功能,如:使用@符号执行脚本文件、使用SET命令设置环境变量等。

需要注意
的是,在使用sqlplus时应当注意安全性,避免未经授权的访问和修改数据库。

- 1 -。

sqlplus的用法

sqlplus的用法

Sql plus的用法
SQL*Plus是Oracle数据库的一个命令行工具,用于连接、查询和管理Oracle数据库。

以下是SQL*Plus的一些基本用法:
1. 启动SQL*Plus:
* 直接输入sqlplus或在命令行中输入程序路径sqlplus.exe来启动SQL*Plus。

2. 连接到数据库:
* sqlplus username/password@host_string,其中username是数据库用户名,password是密码,host_string是数据库主机名或IP地址。

3. 断开数据库连接:使用disconnect命令。

4. 查看表结构:使用describe命令,例如describe table_name。

5. 执行SQL语句:在SQL*Plus中输入SQL语句并执行,例如select * from
table_name。

6. 保存和运行脚本:在SQL*Plus中可以运行存储在文件中的SQL脚本,例如
@script_name或从文件中直接运行SQL命令。

7. 退出SQL*Plus:输入exit命令或quit命令。

在使用SQL*Plus时,还需要注意以下几点:
1. 如果在连接数据库时遇到问题,可以检查网络连接、主机名或端口是否正确。

2. 在执行SQL语句或脚本时,可以根据需要添加注释以提高可读性。

3. 在运行脚本时,可以设置脚本中的参数以实现动态运行。

4. 在使用SQL*Plus时,需要注意命令的语法和拼写,以免出现错误。

SQLPLUS全部命令解释及应用实例

SQLPLUS全部命令解释及应用实例

COL命令:主要格式化列的显示形式该命令有许多选项,具体如下:COL[UMN] [{ column|expr} [ option ...]]Option选项可以是如下的子句:ALI[AS] alias --别名CLE[AR] --重置为默认值的列的显示属性。

ENTMAP {ON | OFF} --使实体映射被打开或关闭HTML输出选定列。

FOLD_A[FTER]--在select列表中的最后一列后插入一个额外的回车。

FOLD_B[EFORE]--在SELECT列表中的第一列前插入一个额外的回车。

FOR[MAT] format --指定列的显示格式。

表12-1数字格式HEA[DING] text --定义一个列标题JUS[TIFY] {L[EFT]|C[ENTER]|C[ENTRE]|R[IGHT]} --设置列标题的对齐方式LIKE { expr|alias}--复制另一列或表达式(你已经与另一列命令中定义的属性)的显示属性。

类似文件的副本,只有属性没有定义在当前列命令的另一个条款。

NEWL[INE] --启动新行前显示的列的值。

NEW_V[ALUE] variable --指定一个变量来保存列值。

NOPRI[NT]|PRI[NT]--控制打印的列(列标题和所有选定的值)。

NOPRINT关闭屏幕输出和打印的列。

打印关闭打印列。

NUL[L] text--显示列值时,如果列值为NULL值,用text值代替NULL值OLD_V[ALUE] variable --指定一个变量来保存列值。

ON|OFF--控制列的显示属性的状态。

关闭停用不影响属性的定义为一列的属性。

关于恢复了属性。

WRA[PPED]|WOR[D_WRAPPED]|TRU[NCATED]--设置一个列的回绕方式指定的SQL * Plus将如何对待太宽,一列的数据类型或日期字符串。

包裹包装字符串列范围内,需要时,开始新的生产线。

已启用WORD_WRAP时,SQL * Plus中左每一新行辩护,跳过所有领先的空白(例如,换行符,制表符和空格),包括嵌入式换行符。

sqlplus详解

sqlplus详解
add (headcnt number(3));
修改已有列属性
alter table dept
modify dname char(20);
注:只有当某列所有值都为空时,才能减小其列值宽度。
只有当某列所有值都为空时,才能改动其列值类型。
只有当某列所有值都为不空时,才能定义该列为not null。
谓词is null,is not null
没有奖金的雇员(即commision为null)
select ename,job from emp
where comm is null;
select ename,job from emp
where comm is not null;
select ename,deptno from emp
where ename like ’W___’;
(以W开头,后面仅有三个字母)
select ename,job from emp
where job not like ’sales%’;
(哪些雇员的工种名不以sales开头)
例:
alter table dept modify (loc char(12));
alter table dept modify loc char(12);
alter table dept modify (dname char(13),loc char(12));
创建视图
select ename,sal,comm,comm/sal "C/S RATIO" from emp
where comm>.05*sal
order by comm/sal desc;

SQLPlus的使用详解(登录和常用命令)

SQLPlus的使用详解(登录和常用命令)

SQLPlus的使⽤详解(登录和常⽤命令)1.SQL Plus简介SQL Plus⼯具是随 Oracle数据库服务器或客户端的安装⽽⾃动进⾏安装的管理与开发⼯具, Oracle数据库中所有的管理操作都可以通过 SQLPlus⼯具完成。

SQLPlus可以运⾏于任何Oracle数据库运⾏的操作系统平台,其使⽤⽅法基本相同。

利⽤ SQLPlus可以实现以下操作:输⼊、编辑、存储、提取、运⾏和调试SQL语句和PL/SQL程序;开发、执⾏批处理脚本;执⾏数据库管理;处理数据、⽣成报表、存储、打印、格式化查询结果;检查表和数据库对象定义;启动/关闭数据库实例。

2.登录SQL plus1.运⾏SQLPLUS⼯具 C:\Users\wd-pc>sqlplus2、直接进⼊SQLPLUS命令提⽰符 C:\Users\wd-pc>sqlplus /nolog3、以OS⾝份连接 C:\Users\wd-pc>sqlplus / as sysdba 或 SQL>connect / as sysdba4、普通⽤户登录 C:\Users\wd-pc>sqlplus scott/123456 或 SQL>connect scott/123456 或 SQL>connect scott/123456@servername5、以管理员登录 C:\Users\wd-pc>sqlplus sys/123456 as sysdba 或 SQL>connect sys/123456 as sysdba6、退出 SQL>exit3.SQL Plus 常⽤命令1.sql>show user;查看当前⽤户2.conn命令先断开当前连接,然后建⽴新的连接。

该命令的语法是:SQL>CONN[username]/[password] [econnect_identifier]例如:SQL>conn hr/123456 注:conn同connect3.DISC该命令的作⽤是断开与数据库的连接,但不退出SQLPlus环境,如:4.编辑命令当在SQLPlus中输⼊SQL语句或PL/SQL程序时,最近输⼊的⼀条SQL语句或程序PL/SQL代码会暂时存放到SQL缓冲区中。

sqlplus 用法

sqlplus 用法

`sqlplus` 是Oracle 提供的一个命令行工具,用于连接和管理Oracle 数据库。

下面是`sqlplus` 的一些基本用法:
1. 连接到数据库:
sqlplus username/password@hostname:port/service_name
这里的`username` 是数据库用户名,`password` 是密码,`hostname` 是数据库服务器主机名或IP 地址,`port` 是数据库监听的端口号,`service_name` 是数据库的服务名。

输入此命令后,会提示输入密码来连接数据库。

2. 运行SQL 命令:
在`sqlplus` 中,可以直接输入SQL 命令来查询、更新数据库。

比如:
SELECT * FROM employees;
3. 退出`sqlplus`:
在`sqlplus` 中,可以使用`exit` 命令退出命令行工具。

4. 保存和执行SQL 脚本:
在`sqlplus` 中,可以使用`@` 命令加载并执行SQL 脚本。

比如:
@script.sql
5. 输出控制:
在`sqlplus` 中,可以使用`set` 命令来控制输出格式、显示行数等。

比如:
set linesize 100
这些是`sqlplus` 的一些基本用法,可以帮助您连接到Oracle 数据库并执行SQL 命令。

如果需要更多详细的用法和选项,可以查阅`sqlplus` 的官方文档或者使用`sqlplus -h` 命令查看帮助信息。

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

自定义环境变量
Show命令、set命令
使用show命令显示当前SQL*PLUS的环境变量的值,使用set命令设置或者修改环境变量的值
Show all显示所有环节变量的值信息。

1、Autocommit变量
用于设置是否自动提交,当设置为ON 时,每次用户DML语句时都会自动提交。

Set autocommit on
2、Colsep变量
Colsep用于设置在选定列之间的分隔符,默认为空格。

Set colsep | ;
3、Feedback变量
当一个查询选择至少N行记录时,就会显示返回的行数,默认值是6,如果要禁止显示行数,则将feedback设置为OFF
Set feedback off;
4、Heading
表示是否显示列标题,默认设置为ON,OFF表示不显示
Set heading off;
5、Linesize和pagesize
Linesize表示行宽度,默认为80,如果行数据长度查过80个字符,那么会换行显示。

Pagesiez表示每月所显示的行数,默认为24。

Set linesize 10
Set pagesize 10
6、Serveroutput 变量
用于控制是否显示存储过程的输出,例如dbms_output.put_line(…hello sql*plus‟)
默认值为OFF,要显示时设置为ON
7、Sqlprompt
用于设置SQL*PLUS的命令提示符,默认为SQL>
例如
Set sqlprompt printout>
8、TIME命令符
用于设置是否在命令提示符中显示时间
Set time on
9、Underline变量
用于设置下划横线字符默认值为:‘_’
Set underline “|”
注意事项:
保存SQL*PLUS环境
可以使用store set filename(spool命令)命令将自己定义好的SQL*PLUS环境保存到一个脚本文件中
另外,如果下午在每次启动SQL*PLUS时都会自动使用特定环境变量的设置,则可以修改
为sqlplus\admin\glogin.sql脚本。

相关文档
最新文档