Oracle数据库SQL Plus基础命令

这篇具有很好参考价值的文章主要介绍了Oracle数据库SQL Plus基础命令。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

SQL*Plus的启动与退出

1.使用SQL*Plus登录Oracle数据库
  1. 开始 --> 所有程序 --> Oracle --> 应用程序开发 --> SQL Plus
  2. cmd窗口下输入:sqlplus 用户名/口令@主机字符串
2.使用CMD命令登录Oracle数据库
  1. 开始 --> 所有程序 --> 附件 --> 命令提示符

  2. 使用命令行登陆的连接命令格式为:sqlplus/@net_service_name

    username为用户名;password为口令;net_service_name为主机字符串

3.退出SQL*Plus
  1. 单击SQL*Plus主窗口标题栏的关闭按钮
  2. 在SQL*Plus命令行执行exit命令或quit命令

SQL*Plus命令

1.常用基本命令
连接与断开数据库连接命令
  1. 用户登录到SQL*Plus,可以用CONNECT命令,使用其他用户身份连接到数据库

  2. 连接数据库的命名格式为:CONNECT 用户名/口令@主机字符串;CONNECT(简写为CONN)

  3. 断开连接使用DISCONNECT命令;DISCONNECT(简写为DISC)

  4. 如果用户以SYSDBA的身份连接数据库,比如sys用户连接,那么必须要在连接命令后面加上”as SYSDBA“

查看表结构命令
  1. DESC[RIBE]命令:返回数据库中所存储的对象的描述
  2. 查看表结构命令格式为:DESC[RIBE] 表名
  3. SELECT * FROM tab ;(查看当前用户所有的表与视图)
show 命令
  1. show user:查看当前用户名
  2. show all:显示当前环境变量的值
2.编辑命令
查看缓冲区
  1. L[IST]:列出缓冲区中的所有行
  2. L[IST] n:列出第n行
编辑缓冲区
  1. A[PPEND] test:将test附加到当前行之后
  2. C[HANGE] test:删除当前行中指定的test文本
  3. I[NPUT] test:插入指定的文本test
  4. DEL:删除当前行
  5. n:将第n行作为缓冲区中的当前行
运行缓冲区
  1. R[UN]或/:显示缓冲区中保存的语句,并运行这些语句
3.脚本文件操作命令
文件的创建
  1. SAV[E] filename CREATE:创建一个filename文件,并将缓冲区的内容保存到该文件中,该选项问默认值
  2. SAV[E] filename APPEND:如果filename文件已经存在,则将缓冲区中的内容追加到filename文件的内容之后;如果该文件不存在,则创建该文件
  3. SAV[E] filename REPLACE:如果filename文件已经存在,则覆盖filename文件的内容;如果该文件不存在,则创建该文件
文件的装载
  1. GET filename LIST:列出缓冲区中的语句(默认值)
  2. GET filename NOLIST:不列出缓冲区中的语句
文件的编辑
  1. ED[IT] filename:编辑缓冲区内容或文件内容
文件的执行
  1. STA[RT] filename:读取并运行文件内容,可以在命令行中传递脚本需要使用的任何参数
  2. @filename:读取并运行文件内容,可以在命令行中传递脚本需要使用的任何参数
4.SPOOL假脱机命令

​ SPO[OL] [ filename [ CRE[ATE] | REP[LACE] | APP[END] ] | OFF | OUT ]

  1. filename:指定一个操作系统的文件
  2. CRE[ATE]:创建一个指定的filename文件
  3. REP[LACE]:如果指定的文件已经存在,则替换该文件
  4. APP[END]:将内容附加到一个已经存在的文件中
  5. OFF:停止将SQL * Plus中的输出结果复制到filename文件中,并关闭该文件
5.环境维护命令
会话环境设置命令
  1. 使用帮助:help index --> ? SET …
  2. 使用SET命令可以设置SQL * Plus的环境参数,命名格式为:SET 环境变量名值
  3. SET linesize { 80 | n }:设置SQL * Plus在一行中能够显示的总字符数,默认值为80,取值可以为任意正整数
设置列格式
  1. 改变默认的列标题:COL[UMN] column_name(列名) HEADING column_heading(‘改变后的列名’)

  2. 改变列数据的显示格式:COL[UMN] column_name(列名) FOR[MAT] format(参数)

    参数 参数说明
    An 设置字符类型数据显示宽度(A+数字)
    9 数字(超过长度显示#)
    0 数字(超过长度显示#,长度不足补0)
    . 小数点位置
    , 千分位分隔符
    L 本地货币符号
  3. 设置标题的对齐方式:COL[UMN] colun_name JUS[TIFY] { L[EFT] | C[ENTRE] | R[IGHT] }文章来源地址https://www.toymoban.com/news/detail-738709.html

到了这里,关于Oracle数据库SQL Plus基础命令的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【数据库】日常使用PL/SQL 登录ORACLE 数据库查询数据

    一、PL/SQL 登录方式 username: ##访问数据库的账号 password: ##访问数据库的密码 Databse: ##数据库IP地址/实例名 数据库集群心跳地址/实例名 Connect as : ##Normal,如果使用sysdba账户登录选择SYSDBA 二、PL/SQL使用SQL语句查询 点击上方导航栏,New,选择SQL Window,即可再次输入要查询的

    2024年02月19日
    浏览(70)
  • 用SQL语句操作Oracle数据库——数据更新

    数据库中的数据更新操作有3种:1)向表中添加若干行数据(增);2)删除表中的若干行数据(删);3)修改表中的数据(改)。对于这3种操作,SQL语言中有3种相应的语句与之对应。接下来让我们逐一详细地了解一下。 本文我们依然使用以下三个表来进行数据更新操作:

    2024年01月19日
    浏览(67)
  • 【Oracle 数据库 SQL 语句 】积累1

    : grouping sets ((分组字段1,分组字段2),()) : coalesce合并多个字段,显示第一个不为null的值

    2024年02月13日
    浏览(62)
  • Sql server 连接 Oracle数据库

    前提预警:本机必须装有Oracle客户端 检查是否安装Oracle客户端,并检查TNS信息是否配置完成 1.1、 在cmd中执行 sqlplus ,没有报错并出现Oracle版本号,则表示Oracle已安装 1.2、配置TNS信息(最上面的10.0.0.130可随意定义,eg:test、orcl、qerghasd…) 配置ODBC数据信息 2.1、打开ODBC数据

    2024年02月03日
    浏览(59)
  • oracle如何定期备份数据库sql文件

    Oracle数据库可以使用以下方法定期备份数据库的SQL文件: 使用Oracle的备份和恢复工具RMAN(Recovery Manager)进行备份。RMAN提供了全面而高效的数据库备份和恢复功能。您可以使用RMAN备份数据库的SQL文件,并将其存储在指定的位置。可以使用RMAN备份的命令来备份数据库,例如:

    2024年01月25日
    浏览(82)
  • Sql server和Oracle默认数据库

            SQL Server 和 Oracle 都有自带的一些默认数据库,保存了不同的系统信息和配置数据。         SQL Server 上的默认数据库:          master :SQL Server 引擎的系统级目录,存储了 所有系统层级的信息和元数据 ,例如登录账号信息。         tempdb:存储各种系

    2024年02月09日
    浏览(62)
  • DB(一):数据库概述、SQL概述、Oracle数据类型

    包括Oracle、DB2、SQL Server、MySQL数据库概述;数据定义语言DDL、数据操作语言DML、事务控制语言TCL、数据查询语言DQL、数据控制语言DCL语言介绍;NUMBER 、CHAR、VARCHAR2、DATE数据库类型;CHAR和VARCHAR2的存储编码、CHAR和VARCHAR2的最大长度、LONG和CLOB类型。 1、DB和DBMS (1)、数据库(

    2024年02月09日
    浏览(82)
  • 主流数据库(SQL Server、Mysql、Oracle)通过sql实现多行数据合为一行

    1、方法一:使用 STUFF 和 FOR XML PATH 进行多行合并成一行 (1)FOR XML PATH用法 FOR XML 是 SQL Server 提供的一种功能,允许您将查询结果转换为 XML 格式。 PATH 模式则是其中一种灵活的方式来构造自定义的XML结构。 1、基本字符串连接 : 当您想从单列中提取所有行的数据并连接成一

    2024年04月10日
    浏览(63)
  • ORACLE数据库 —— PL/SQL知识点2

    ORACLE数据库  PL/SQL语句基础知识点  适合有SQL基础的人群。  禁止转载! 内置函数 字符串函数     lower(列名|字符串)函数用于返回字符串的小写形式。         eg.SELECT ename,sal FROM emp WHERE ename=lower(\\\'ename\\\');     upper(列名|字符串)函数用于返回字符串的大写形式。       

    2024年02月08日
    浏览(52)
  • SQL Developer的下载、安装和连接Oracle数据库

    SQL Developer–Oracle常用管理工具。 如需SQL Developer安装包可以下方留言。 该软件不需要安装,下载解压后 双击sqldeveloper.exe即可运行 。 第一次运行需要输入JDK路径。 【若没下载或不清楚是否已经下载JDK,指路下载、安装JDK并检测JDK是否安装成功】 SQL Developer是图形界面查询工

    2024年02月07日
    浏览(66)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包