Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle 如何以小写形式显示列名?_Oracle_Sqlplus - Fatal编程技术网

Oracle 如何以小写形式显示列名?

Oracle 如何以小写形式显示列名?,oracle,sqlplus,Oracle,Sqlplus,表结构: SQL>DESCRIBE tipsdb; Name Null? Type ----------------------------------------- -------- ---------------------------- USERNAME CHAR(20) MAC

表结构:

SQL>DESCRIBE tipsdb;

 Name                       Null?               Type
 ----------------------------------------- -------- ----------------------------
 USERNAME                                           CHAR(20)

 MAC                                                CHAR(20)

 PASSWORD                                           CHAR(50)

SQL>
完整表输出:

SQL> select * from tipsdb;


USERNAME
------------------------------------------------------------

MAC

------------------------------------------------------------

PASSWORD
--------------------------------------------------------------------------------

arun

aabbccddeeff

whopee
电流输出:

SQL> select PASSWORD as user_password from tipsdb;

USER_PASSWORD

--------------------------------------------------------------------------------
whopee
预期产出:

SQL> select PASSWORD as user_password from tipsdb;

user_password
----------------------
whopee
在上面的查询中,我希望
user\u password
列以小写而不是大写显示。

您可以使用SQL*Plus覆盖默认标题:

SQL> column username heading "username"
SQL> column password heading "password"
SQL> select username, mac, password from tipsdb
您不必用双引号将所需的标题括起来以指定要使用的大小写,但我认为更清楚的是,它是有意的;如果你的标题有多个单词,你需要引号

世界上还有更多的东西

如果查询指定列名的别名,则需要在
命令中引用该别名

但您也可以将别名本身改为小写,方法是将其用双引号括起来,使其:

因为它被引用了,你可以用空格代替下划线,你想:

SQL> select PASSWORD as "user password" from tipsdb;
这样就不需要
标题设置。引用带引号的标识符通常是一件痛苦的事情,因为它们必须带引号,并且在任何地方都完全相同,但仅用于显示这样的标识符是有用的。

您可以使用SQL*Plus覆盖默认标题:

SQL> column username heading "username"
SQL> column password heading "password"
SQL> select username, mac, password from tipsdb
您不必用双引号将所需的标题括起来以指定要使用的大小写,但我认为更清楚的是,它是有意的;如果你的标题有多个单词,你需要引号

世界上还有更多的东西

如果查询指定列名的别名,则需要在
命令中引用该别名

但您也可以将别名本身改为小写,方法是将其用双引号括起来,使其:

因为它被引用了,你可以用空格代替下划线,你想:

SQL> select PASSWORD as "user password" from tipsdb;
这样就不需要
标题设置。引用引用的标识符通常是一件痛苦的事情,因为它们必须被引用,并且在任何地方都是完全相同的,但是纯粹用于这样的显示可能是有用的