Oracle数据库表名支持的最大长度是多少

如题所述

Oracle数据库表名最大长度支持30个字符。

如:

create table abcdefghijklmnopqrstuvwxyzabcd --30个字符
(id int);

可以创建成功。

create table abcdefghijklmnopqrstuvwxyzabcde --31个字符
(id int);

则会报错:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-01-30
                表名                  列名  
   mysql        64                     64
   oracle       30                     30
   db2         128                    128
   access       64                     64
   mssql       128                    128

第2个回答  2015-10-01
为30个字符,如果超过长度,数据库库返回错误值如下:
SQL 错误: ORA-00972: 标识符过长
00972. 00000 - "identifier is too long"
*Cause: An identifier with more than 30 characters was specified.
*Action: Specify at most 30 characters.
第3个回答  2015-01-30
没记错的话,应该是30个半角字符
第4个回答  2015-01-30
您好,很高兴为您解答。

不要将表名设置长度超过了30个字符长度。

如若满意,请点击右侧【采纳答案】,如若还有问题,请点击【追问】

希望我的回答对您有所帮助,望采纳!

~ O(∩_∩)O~本回答被提问者和网友采纳
相似回答