0


Oracle数据库SQL Plus基础命令

SQL*Plus的启动与退出

1.使用SQL*Plus登录Oracle数据库
  1. 开始 --> 所有程序 --> Oracle --> 应用程序开发 --> SQL Plus
  2. cmd窗口下输入:sqlplus 用户名/口令@主机字符串
2.使用CMD命令登录Oracle数据库
  1. 开始 --> 所有程序 --> 附件 --> 命令提示符
  2. 使用命令行登陆的连接命令格式为:sqlplus/@net_service_nameusername为用户名;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] }
标签: 数据库 oracle sql

本文转载自: https://blog.csdn.net/Li2372333943/article/details/129372333
版权归原作者 筱笙逸梦 所有, 如有侵权,请联系我们删除。

“Oracle数据库SQL Plus基础命令”的评论:

还没有评论