Oracle(四):和SQL*Plus命令来场邂逅


写在开头

在数据库系统中,使用两种方式执行命令,一种是通过图形化工具,另一种是直接使用各种命令

图形化工具:直观、简单、容易记忆,但里灵活性差不利于用户对命令及其选项的理解。

直接使用各种命令:非常灵活,有利于用户对命令及其选项的理解。

一、SQL*Plus的运行环境

SQL*Plus的运行环境: SQL*Plus的运行方式和查询语句执行结果显示方式的总称。

  • 使用SET语句选项
    语法格式
set system_option value

常见选项

  • set linesize{80|N}
    设置一行能现实的总字符数,默认值80
    在这里插入图片描述

  • set newpage{1|N|NONE}
    设置每页标题前的空行数,默认值1
    在这里插入图片描述

  • set pagesize{14|N}
    设置每页打印的行数,包括newpage设置的空行数
    默认空行数

实例:
默认值
设置后:
在这里插入图片描述
注:在这里只介绍了几个常见的set命令选项,想要深入学习的伙伴们还需要多多参考其他书籍。

二、SQL*Plus命令

在这里插入图片描述
在我们的学习过程中,记住每一条命令是十分困难的,所以下面先来来学习下HELP命令。

  • HELP命令

语法格式

help [topic]

举个栗子:
在这里插入图片描述
学会HELP命令对我们有很大的帮助,没事多用HELP查看命令。

  • DESCRIBE命令
    返回数据库中所储存对象的描述

语法格式:

describe object_name;

举个栗子:查看表结构
在这里插入图片描述

  • PROMPT命令
    用于在屏幕上显示一行数据,有助于在脚本文件中向用户传递相应的信息。

语法格式

prompt prompt_text;

举个栗子:
在这里插入图片描述

在SQL*Plus中使用@命令运行sql脚本文件,

  • SPOOL命令
    将查询结果保存到文件中或发送到打印机中

语法格式

spool file_name [create] | [repalce] | [append] | off;

file_name 参数用于脱机文件的名称,默认文件扩展名为.LST。CREATE关键字,表示创建一个新的脱机文件;REPLACE关键字,表示代替已经存在的脱机文件;APPEND表示把脱机内容附加到一个已经存在的脱机文件。

举个栗子:
在这里插入图片描述
在这里插入图片描述

三、格式化查询结果

在这里插入图片描述

  • COLUMN命令
    控制查询结果集中列的显示格式

语法格式

column [column_name] alias | option ]

也就是 column+列名+选项值

举个栗子:
在这里插入图片描述
注:
格式掩码9:查询结果中数字替换格式中的掩码。
格式掩码0:格式中的掩码屏蔽掉查询结果中的数字。

  • TTITLE和BTITLE命令
    设置打印时每页的顶部和顶部的标题

举个栗子:
在这里插入图片描述
注:将查询结果的显示格式恢复为默认格式,Clear col 或者 col 列名 off

四、缓冲区

缓冲区中储存用户最近执行的命令,用户可以重新调用、编辑或运行这些最近输入的SQL命令。

  • 查看当前缓冲区
    在这里插入图片描述
  • 执行储存在缓冲区的命令
    在这里插入图片描述
  • 将缓存区中的内容保存到一个SQL脚本文件
    将缓存区中的内容保存到一个SQL脚本文件
    在这里插入图片描述
  • 把一个脚本文件的内容放进缓存区,并执行缓存区中的语句
    在这里插入图片描述
  • 清除缓冲区内容
clear buffer

在这里插入图片描述

写在结尾

学一点记录一点,巩固 一点。所念皆星河。fighting!在这里插入图片描述

发布了9 篇原创文章 · 获赞 98 · 访问量 7556

猜你喜欢

转载自blog.csdn.net/liangsena/article/details/105616227
今日推荐