向MySQL学习, AnySQL可以纵向显示结果记录

    Huang Yong在接触MySQL后, 一直建议我在AnySQL中增加这个功能, 不过这一两个月来没有理他, 一直没有加上此功能, 今天好象良心发现, 加上去吧! 毕竟他现在坐得离我比较近.

ASQL> select * from tab where rownum < 5;

TNAME      TABTYPE CLUSTERID
---------- ------- ---------
BONUS      TABLE
CLU_A      CLUSTER
CR_5043802 TABLE
DEPT       TABLE

4 rows returned.

    接下来要从从USER_OBJECTS中去查某个表的信息, 可是列太多了, 横向显示不方便啊! 你可以查询语句后面加上"/g","/G","\G","\g"中的任何一个, 将结果变为纵向显示. 如下所示:

ASQL> select * from user_objects where object_name='BONUS'/g;

OBJECT_NAME                   : BONUS
SUBOBJECT_NAME                : null
OBJECT_ID                     : 637961
DATA_OBJECT_ID                : 637961
OBJECT_TYPE                   : TABLE
CREATED                       : 2007-05-16 22:03:27.0
LAST_DDL_TIME                 : 2007-05-16 22:03:27.0
TIMESTAMP                     : 2007-05-16:22:03:27
STATUS                        : VALID
TEMPORARY                     : N
GENERATED                     : N
SECONDARY                     : N

1 rows returned.

    想用这个功能的, 下载更新吧!

留言 (6)

Thanks a lot for this very useful feature. Hope either /G or /g can print without blank spaces around the colon.

可见资深专家的意见更容易影响软件作者

由于很少有人向我提出修改意见的, 所以无法验证你的话是否准确.

这个功能确实不错

多谢你AnySQL软件,真的做的很棒!现在平时联数据库都是用这个的。

现在提一些小的意见,同时也验证一下Fenng的话。 :-)

1. 对于数据库的连接,不知道能不能记住的。
比如File下拉菜单里,有个Recent Connections这样类似的小菜单。(呵呵,懒人的要求)

2. ASQL> 命令行的一些小的细节
1). 编辑的时候,如果用左右键把光标移到一个sql语句的中间,再ctrl+v拷贝的时候,拷贝的内容会出现在整个sql语句的最后,而不是光标停留的地方。

2). 编辑的时候,如果按住shift,然后敲左方向键或是右方向键选中sql语句中的一小段,这个时候再敲Backspace,不能删除该选中的文本,只能按Del键删除。

3). 不支持 ctrl+z 对于编辑的回退的支持。

3. set serveroutput on 语句不支持,说“Unknown command”。
所以用 dbms_output.put_line 看不到输出。


再次感谢你写这个软件的辛劳!

GUI不好编写, 这些问题不是不知道, 是没有心情去做了.

对于serveroutput, 请用exec dbms_output.enable(size)代替.

发表留言:

« Previous | Main | Next »

英语900句 | English 900

  • He's crazy about Michael Jordan.
  • 他疯狂喜爱迈克·乔丹.
  • She hates boxing.
  • 她讨厌拳击.
  • She is sick of watching boxing.
  • 她厌恶观看拳击.
  • She has good taste in clothes.
  • 她对服装很有鉴赏力.
  • What do you like to do in your spare time?
  • 空闲时你喜欢干什么?