Oracle使用别名(1)

时间:2024-10-14 18:55:09

1、如下例子:selectry_bh,ry娄多骋能_dz烟台市芝罘区东方电子一号楼fromry_xx会报标识符过长的错误,因为起别名的长度不能太长,同理altertablery_xxadd烟台市芝罘区东方炼蓄晦擀电子一号楼varchar2(40);如下示例(但是以上不同的数据库不同的标识符长度,这个长度可以在数据库设置的。)

Oracle使用别名(1)
Oracle使用别名(1)

2、由以上图片可知,不管是select语句还是alter语句,还是create建表语句,如果起的别名过长都会报标识符过长的错误,但是这个确切的长度到底不能超过多少呢?对于一般数据库来说,一般别名的长度尽量不要超过15个汉子,但是有的数据库也做一些限制,比如10个。所以目前来推测这个别名的长度是可以做限制的。

3、如果在别名上加上单引号或者双引号会出现什么问题呢,下面先用单引号来演示一下(使用英文单引号):

Oracle使用别名(1)

4、下面来使用英文的双引号来试一下:

Oracle使用别名(1)

5、由上图可见使用英文的双引号是正常执行的,我们都知道,一般都用关键字as来定义别名,这个关键字可加也可不加,如下加上as关键字也是能正常执行的。

Oracle使用别名(1)

6、如果将汉字别名改成英文别名会出现什么情况嫩?下面给大家演示几种情况,这几种情况我都写在一起了,都能正常执行,也就是说,使用别名的方式就只有以下几种情况:

Oracle使用别名(1)

7、那么现在在来演示一下,在英文双引号中使用特殊字符可以么?也给出几种情况,并作出总结:

Oracle使用别名(1)

8、现在我们不加英文双引号来使用特殊字符来演示一下:

Oracle使用别名(1)

9、可见在不适用英文双引号的情况下特殊字符及数字作为别名都会报错的,所以在这种情况下只能使用纯英文字母。

© 手抄报圈