莫相离 发表于 2015-1-16 22:39:37

MYSQL编程:SQLPlus命令利用指南(二)

首先我们要知道,或许有一项技术存在很多理由让我们可以选择使用MySQL学习教程,但是让我们不使用它往往只要有一个理由就足够了。
/*------------------------------------------------------------------------------------

/*接待转载,请保存这部分信息

/*翁彦2004-1-15

/*------------------------------------------------------------------------------------

五报表制造命令

报表制造命令是最主要的SQL*PLUS命令,也是DBA常常用到的。上面,就让我复杂地申明一下。

(1)TTITLE命令

安排一个报表的题目。

语法:

TTITLE

------



Placesandformatsatitleatthetopofeachreportpage.

EnterTTITLEwithnoclausetolistitscurrentdefinition.



TheoldformofTTITLEisusedifonlyasinglewordor

astringinquotesfollowstheTTITLEcommand.



TTI...]|



whereprintspecisoneormoreofthefollowingclauses:



COLnLEBOLD

SCEFORMATtext

TABnR

次要参数的申明:

¨报表题目的显现的地位,有LEFT,CENTER决意

¨还可使用用户的变量(内容有体系来保护),如SQL.PNO页号,SQL.LNO行号等等

¨COL就是在第几个字符地位入手下手显现题目。



(2)COLUMN命令

这个命令次要用处,是标准查询的了局的输入格局。输入格局包含了数字也能够指定显现的宽度。COLUMN设置后,一向坚持无效。除非,你从头利用COLUMN设置该列大概用COLUMN<columnname>CLEAR。

语法:

COLUMN

------



Specifiesdisplayattributesforagivencolumn,suchas:

-columnheadingtext

-columnheadingalignment

-NUMBERdataformat

-columndatawrapping



Alsoliststhecurrentdisplayattributesforasinglecolumn

orallcolumns.



COL[{column|expr}]



whereoptionisoneofthefollowingclauses:

ALIalias

CLE

ENTMAP{ON|OFF}

FOLD_A

FOLD_B

FORformat

HEAtext

JUS{L|C|C|R}

LIKE{expr|alias}

NEWL

NEW_Vvariable

NOPRI|PRI

NULtext

OLD_Vvariable

ON|OFF

WRA|WOR|TRU



上面就举例申明:

SQL>COLUMNSALALIASSalaryFORMAT$99,990.90

我们指定了SAL这个列的一一般名和数字的MONEY显现格局,上面的显现了局显现了设置后的效果。





关于FORMAT的提醒:

¨笔墨各式的设置,用A来暗示,n暗示显现的长度。那末这个笔墨列的显现长度就依照N个字符的宽度,假如内容>N,就会主动转行。如

¨日期格局,sqlplus缺省显现的日期格局依照nls_lang设置来显现。缺省是A9。那末,你能够经由过程设置数据库启动参数,大概sqlplus的情况变量,大概用altersession命令来标准日期的显现;也能够经由过程to_char来转换显现内容;也能够用column命令来指定显现长度。

¨数字格局,申明一些经常使用的标记。如

9代表一个数字字符

0在指定的地位显现前导0或后置0

$美圆泉币标记

B显现一个空,假如是0的话

MI显现负号,假如小于0的话

,显现千分位分开符

.显现小数点

G和,一样,显现千分位分组标记

L显现当地地区的泉币标记











关于其他参数的提醒

Justify次要划定了列显现内容的对齐体例。Left,right,center。

Like指定该列的显现参照某个其他列的显现办法。如:COLUMNCOMMLIKESAL

NEWLINE换行显现这个列的内容

NULLtext假如是null,显现一个字符串,相称于ISNULL函数。



未完待续。。。。
首先我们要知道,或许有一项技术存在很多理由让我们可以选择使用MySQL学习教程,但是让我们不使用它往往只要有一个理由就足够了。

柔情似水 发表于 2015-1-19 20:48:50

代替了原来VB式的错误判断。比Oracle高级不少。

第二个灵魂 发表于 2015-1-28 10:31:28

相信各位对数据库和怎么样学习数据库都有一些经验和看法,也会有人走了一些弯路总结出自己的经验来,希望大家能把各自的看法和经验拿出来分享,给别人一份帮助,给自己一份快乐

飘飘悠悠 发表于 2015-2-5 20:04:18

但换公司用MSSQL2K感觉自己好像根本就不了解MSSQL。什么DTS触发器以前根本没用过。

精灵巫婆 发表于 2015-2-13 06:52:22

分区表是个亮点!从分区表也能看出微软要做大作强SQLServer的信心。资料很多,这里不详细说。但是重点了解的是:现在的SQLServer2005的表,都是默认为分区表的。因为它要支持滑动窗口的这个特性。这种特性对历史数据和实时数据的处理是很有帮助的。

愤怒的大鸟 发表于 2015-3-3 18:07:12

在select语句中可以使用groupby子句将行划分成较小的组,然后,使用聚组函数返回每一个组的汇总信息,另外,可以使用having子句限制返回的结果集。

乐观 发表于 2015-3-11 12:23:49

至于淘汰的问题,只能说在你的项目周期之内,微软应该都不会倒闭。

爱飞 发表于 2015-3-18 11:51:24

分区表效率问题肯定是大家关心的问题。在我的试验中,如果按照分区字段进行的查询(过滤)效率会高于未分区表的相同语句。但是如果按照非分区字段进行查询,效率会低于未分区表的相同语句。

小魔女 发表于 2015-3-25 20:07:49

原来公司用过MYSQL自己也只是建个表写个SQL
页: [1]
查看完整版本: MYSQL编程:SQLPlus命令利用指南(二)