oracle数据库中为什么有时要起别名,别名具体什么时候用;

oracle数据库中为什么有时要起别名,别名具体什么时候用;,第1张

1,方便记忆,有时候名字太长了,你想弄个短点的,就弄个别名

2,通用性需要.想访问其他schema的table,总不能在程序里面写XX.TABLE,因为程序拿到其他DB用时,不一定有XX这个schema.

3,有时候使用远程DB的table时, 用别名来隐藏远程DB的信息.因为未来可能把远程table移到本地或换个名字什么的.使用别名就意味着不改程序.

别名用”as“即可,然后as也可以省略掉。举例如下:

sql:select

a.name

as

username,a.age

as

userage

from

tablename

as

a

解释:给tablename命名为a

,之后给a表中的name命名为username,age命名为userage

其中”as“都是可以省略的,即:select

a.name

username,a.age

userage

from

tablename

a

as加了以后可以定义字段别名,不加as无法命名别名。 *** 作方法如下:

1、首先在oracle中as的作用主要是为表中的字段添加别名,如下图。

2、在命名别名的时候也可以区分大小写,不过要加双引号"",如果不加双引号只是首字母大写的话,在查询结果的时候会全部被替换成大写。

3、如果定义的别名为多个字符,如果不加双引号在语法上会报错误。

4、在使用as为列定义别名的时候,as关键字是可以省略的。

5、最后也可以通过as关键字定义中文别名,不过为了规范一般不经常使用中文别名。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10080522.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存