Oracle SQL*Plus基本命令
2011-08-03 15:14
597 查看
--SQL plus --显示表信息 DESCRIBE CUSTOMERS; --简写 DESC CUSTOMERS; --编辑SQL语句 --A[PPEND] text 将text附加到当前行之后 --C[HANGE] /old/new 将当前行中的old替换为new --CL[EAR] BUFF[ER] 清除缓冲区中所有行 --DEL 删除当前行 --DEL x 删除第x行(行号从1开始) --L[IST] 列出缓冲区所有行 --L[IST] x 列出第x行 --R[UN]或/ 运行缓冲区中保存的语句 --x 将第x行作为当前行 --保存、检索并运行文件 --SAV[E] filename 将SQL *Plus 缓冲区的内容保存到由filename指定的文件中。 -- APPEND选项说明将缓冲区中的内容追加到一个现有的文件之后; -- RELPACE选项说明覆盖一个现有的文件 --GET filename 将指定文件的内容读入SQL*Plus缓冲区中 --STA[RT] filename 将指定文件的内容读入SQL*Plus缓冲区中,然后运行缓冲区中的内容 --@filename 与START命令相同 --ED[IT] 将SQL*Plus内容复制到一个名为afiedt.buf的文件中, -- 然后启动操作系统默认的编辑器。在退出编辑器时, -- 所编辑的文件将被复制到SQL*Plus缓冲区中 --ED[IT] filename 与EDIT命令相同,但是可以指定要编辑的文件,它的文件名可以使用 -- filename参数指定 --SPO[OL] filename 将SQL*Plus中的输出结果复制到filename指定的文件中 --SPO[OL] OFF 停止将SQL*Plus中的输出结果复制到filename指定的文件中,并关闭该文件 --格式化列 --COL[UMN] {column | alias} [options] --column指定列名,alias指定要格式化的列的别名。 --options指定用于格式化列或别名的一个或多个选项(可以是以下几项) --FOR[MAT] format 将列或别名的显示格式设置为由format字符串 --HEA[DING] heading 将列或别名的标题中的文本设置为由heading 字符串格式 --JUS[TIFY] [{LEFT | CENTER | RIGHT}] 将列输出设置为左对齐、居中或右对齐 --WRA[PPED]在输出结果中将一个字符串的末尾换行显示。该选项可能导致单个单词跨越多行。 --WOR[D_WRAPPED]与WRAPPED选项类似,不同之处在于单个单词不会跨越两行 --CLE[AR]清除列的任何格式化(将格式设置回为默认值) --COLUMN PRODUCT_ID FORMAT 99 --COLUMN NAME HEADING PRODUCT_NAME FORMAT A13 WORD_WRAPPED --COLUMN DESCRIPTION FORMAT A13 WORD_WRAPPED --COLUMN PRICE FORMAT $99.99 --SELECT PRODUCT_ID, NAME, DESCRIPTION, PRICE --FROM products --WHERE product_id<6; --设置页面大小 --SET PAGESIZE size; --设置行大小 --SET LINESIZE size; --使用变量 SELECT PRODUCT_ID, NAME, PRICE FROM products WHERE product_id = &V_PRODUCT_ID; --&&防止重复输入 SELECT NAME, &&V_COL FROM &V_TABLE WHERE &&V_COL = &V_VAL; --DEFINE定义和查看变量 DEFINE V_PRODUCT_ID = 3; DEFINE V_CUSTOMER_ID = 3; DEFINE; --使用ACCEPT命令定义并设置变量 --ACCEPT 命令用于等待用户为变量输入一个值。 ACCEPT 命令既可以将现有的变量设置为一个新值, --也可以定义一个新变量,并使用一个值对该变量进行初始化。 --ACCEPT命令还允许为变量指定数据类型。ACCEPT简化语法如下: --ACCEPT variable_name [type] [FORMAT format] [PROMPT prompt] [HIDE] --ACCEPT V_CUSTOMER_ID NUMBER FORMAT 99 PROMPT 'Customer id: '; --ACCEPT V_DATA DATE FORMAT 'DD-MON-YYYY' PROMPT 'Date: '; --ACCEPT V_PASSWORD CHAR PROMPT 'Password: ' HIDE; --使用UNDEFINE删除已定义变量 UNDEFINE V_PRODUCT_ID; UNDEFINE V_CUSTOMER_ID; --自动生成SQL语句 SELECT 'DROP TABLE ' || TABLE_NAME ||';' FROM USER_TABLES; --断开数据库连接并退出SQL*Plus --输入DISCONNECT可以断开数据库连接并保持SQL*Plus运行。 --断开连接后可以输入CONNECT重新连接到数据库 --输入EXIT则退出SQL*Plus
相关文章推荐
- oracle-sqlplus基本命令
- oracle学习笔记--sqlplus基本命令
- 常用的SQL*PLUS命令 ,SQL缓冲区操作和最基本的脚本操作(从实践中学习Oracle SQL-第三章)
- Oracle基本使用----sql*plus常用命令
- oracle sqlplus 命令实例
- Oracle命令行工具基本操作及SQL 命令
- Oracle的SQLPLUS命令使用集合
- 详细介绍Oracle sqlplus命令
- 用sqlplus远程连接oracle命令
- oracle sqlplus 常用命令大全
- Oracle SQL*plus常用的命令和函数
- Oracle 常用的几个命令在SQL*PLUS中
- oracle sqlplus常用命令
- 二、oracle sql*plus常用命令
- oracle基本SQL 命令
- Oracle sqlplus语句编辑命令
- Oracle SQL*plus常用的命令和函数
- 美丽Oracle之-第二天sql-plus命令
- Oracle SQL*PLUS与用户操作相关的常用命令
- oracle sql plus 常用命令