关于ORACLE的字段名长度问题?

iBobbySun 2009-08-03 12:41:33
在网上查了一下,说字段名最长为30字符?也就是15个汉字,我也试验了一下,发现确实如此。

但是我记着听说在创建数据库的时候,可以选择一个字符集,它支持超过30个字符的字段名?不知道是否真假?

还是说,无论什么字符集,最长都是30字符?

谢谢各位大大!
...全文
1471 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
z331499778 2010-08-12
  • 打赏
  • 举报
回复
kanakn
iBobbySun 2009-08-04
  • 打赏
  • 举报
回复
感谢三楼的大大!
mantisXF 2009-08-03
  • 打赏
  • 举报
回复
名字要那么长干什么?把ORACLE玩爆?
zzyzgydotnet 2009-08-03
  • 打赏
  • 举报
回复
up
inthirties 2009-08-03
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 majy 的回复:]
关于这个问题,看看数据字典的结构吧:

desc ALL_ALL_TABLES

TABLE_NAME, VARCHAR2(30) --Name of the table


从这里可以看出,这个长度可不管什么字符集什么的,一率都是30
[/Quote]

很不错,table是要在这些数据字典表里登记的,这里的tablename都已经指定了30的长度,当然是不能超过了

不过这里不是30个字符,是30个字节,究竟是多少字符的话,取决于你的字符集的设置。
csuxp2008 2009-08-03
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 majy 的回复:]
关于这个问题,看看数据字典的结构吧:

desc ALL_ALL_TABLES

TABLE_NAME, VARCHAR2(30) --Name of the table


从这里可以看出,这个长度可不管什么字符集什么的,一率都是30
[/Quote]

学习
zhouxu_hust 2009-08-03
  • 打赏
  • 举报
回复
支持3楼
suncrafted 2009-08-03
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 majy 的回复:]
关于这个问题,看看数据字典的结构吧:

desc ALL_ALL_TABLES

TABLE_NAME, VARCHAR2(30) --Name of the table


从这里可以看出,这个长度可不管什么字符集什么的,一率都是30
[/Quote]

学习
yangyt 2009-08-03
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 majy 的回复:]
关于这个问题,看看数据字典的结构吧:

desc ALL_ALL_TABLES

TABLE_NAME, VARCHAR2(30) --Name of the table


从这里可以看出,这个长度可不管什么字符集什么的,一率都是30
[/Quote]

up
majy 2009-08-03
  • 打赏
  • 举报
回复
关于这个问题,看看数据字典的结构吧:

desc ALL_ALL_TABLES

TABLE_NAME, VARCHAR2(30) --Name of the table


从这里可以看出,这个长度可不管什么字符集什么的,一率都是30
iBobbySun 2009-08-03
  • 打赏
  • 举报
回复
是,给我们出方案的那个人,可能想要玩爆它!

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧