主题:Sql server基础知识--SQL*PLUS的环境
三、SQL*PLUS的环境(可以在glogin.sql中定义初始参数)
1) START 命令用以执行一个已储存的文件,等同于@
2) SAVE命令用以创建一个文件
3) EDIT命令用以调用编辑器编辑已存文件的内容
4) CHANGE 是SQL*Plus的编辑命令,用于在当前一行把旧文段转换为新文段
5) DEL 命令用以删除文本中一行或多行文字
6) SPOOL命令用以把查询结果储存在一个已有文件中,注意与SAVE区别
7) GET命令用以一个文件的内容写进一个SQL块中
8) SPOOL OUT命令用以把文件的结果发送到系统打印机。
9) set pause off/on:设置页面的滚动。按enter看下一页。
10) PAGESIZE:指定每页显示的行的数值,
11) LONG:设置LONG类型数据显示的最大宽度
12) FEEDBACK:设置查询返回记录的最大值
13) DESCRIBE :用于显示表和视图的结构,同义词,或指定函数和过程的详述。
14) Timing:可以看到语句执行的时间
15) Autotrace:可以看到sql的执行计划,sysdba执行/home/oracle/product/9.2.0/sqlplus/admin/plustrce.sql脚本,而且必须把plustrace角色赋给执行用户。执行用户必须运行/home/oracle/product/9.2.0/rdbms/admin/utlxplan.sql
16) 在各种数据类型中,只有NUMBER数据类型的默认显示是靠右对齐的,而CHAR, DATE和VARCHAR2是靠左对齐的
17) QUIT 是SQL*PLUS命令,用以结束一个SQL*PLUS的对话。
18) ttitle:
ttitle ‘selina’ 设select 的结果的抬头为selina
tti :显示ttitle的状态
tti off/on
btitle ‘end’ 设结果的尾部
19) Column:
a) column name heading ‘名字’format a15
b) column id justify left format 999999
c) column start_date format a9 null ‘not hired’//当字段为空的时候则显示成not hired
d) column :显示所有的column设置
e) column columnname:显示某一个字段的设置
f) clear column :清除所有column设置
g) column columnname clear:清除某一字段的设置
h) 以上的column可用col代替.clear可以用cle代替
13)定义变量
用&:由用户输入变量值,此变量可以存在于where后,做为整个查询语句的变量。也可以在order by 后。做为字段的变量。也可以放在select 后,做为字段或表达式的变量。
用&&:如果多个地方引用此变量。。只用输入一次
SQL> SELECT empno, ename, job, &&column_name
FROM emp
ORDER BY &column_name;
accept:由用户输入变量值
accept 变量名 datatype prompt ‘告诉用户需要输入的信息:’ hide
引用的时候:&变名
define(undefined):一开始就定义变量值
1) START 命令用以执行一个已储存的文件,等同于@
2) SAVE命令用以创建一个文件
3) EDIT命令用以调用编辑器编辑已存文件的内容
4) CHANGE 是SQL*Plus的编辑命令,用于在当前一行把旧文段转换为新文段
5) DEL 命令用以删除文本中一行或多行文字
6) SPOOL命令用以把查询结果储存在一个已有文件中,注意与SAVE区别
7) GET命令用以一个文件的内容写进一个SQL块中
8) SPOOL OUT命令用以把文件的结果发送到系统打印机。
9) set pause off/on:设置页面的滚动。按enter看下一页。
10) PAGESIZE:指定每页显示的行的数值,
11) LONG:设置LONG类型数据显示的最大宽度
12) FEEDBACK:设置查询返回记录的最大值
13) DESCRIBE :用于显示表和视图的结构,同义词,或指定函数和过程的详述。
14) Timing:可以看到语句执行的时间
15) Autotrace:可以看到sql的执行计划,sysdba执行/home/oracle/product/9.2.0/sqlplus/admin/plustrce.sql脚本,而且必须把plustrace角色赋给执行用户。执行用户必须运行/home/oracle/product/9.2.0/rdbms/admin/utlxplan.sql
16) 在各种数据类型中,只有NUMBER数据类型的默认显示是靠右对齐的,而CHAR, DATE和VARCHAR2是靠左对齐的
17) QUIT 是SQL*PLUS命令,用以结束一个SQL*PLUS的对话。
18) ttitle:
ttitle ‘selina’ 设select 的结果的抬头为selina
tti :显示ttitle的状态
tti off/on
btitle ‘end’ 设结果的尾部
19) Column:
a) column name heading ‘名字’format a15
b) column id justify left format 999999
c) column start_date format a9 null ‘not hired’//当字段为空的时候则显示成not hired
d) column :显示所有的column设置
e) column columnname:显示某一个字段的设置
f) clear column :清除所有column设置
g) column columnname clear:清除某一字段的设置
h) 以上的column可用col代替.clear可以用cle代替
13)定义变量
用&:由用户输入变量值,此变量可以存在于where后,做为整个查询语句的变量。也可以在order by 后。做为字段的变量。也可以放在select 后,做为字段或表达式的变量。
用&&:如果多个地方引用此变量。。只用输入一次
SQL> SELECT empno, ename, job, &&column_name
FROM emp
ORDER BY &column_name;
accept:由用户输入变量值
accept 变量名 datatype prompt ‘告诉用户需要输入的信息:’ hide
引用的时候:&变名
define(undefined):一开始就定义变量值