社区
基础和管理
帖子详情
关于ORACLE的字段名长度问题?
iBobbySun
2009-08-03 12:41:33
在网上查了一下,说字段名最长为30字符?也就是15个汉字,我也试验了一下,发现确实如此。
但是我记着听说在创建数据库的时候,可以选择一个字符集,它支持超过30个字符的字段名?不知道是否真假?
还是说,无论什么字符集,最长都是30字符?
谢谢各位大大!
...全文
1471
11
打赏
收藏
关于ORACLE的字段名长度问题?
在网上查了一下,说字段名最长为30字符?也就是15个汉字,我也试验了一下,发现确实如此。 但是我记着听说在创建数据库的时候,可以选择一个字符集,它支持超过30个字符的字段名?不知道是否真假? 还是说,无论什么字符集,最长都是30字符? 谢谢各位大大!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
是,给我们出方案的那个人,可能想要玩爆它!
oracle
表名
字段名
等对象的命名
长度
限制
oracle
表名
字段名
等对象的命名
长度
限制
oracle
表 上限,
oracle
的表名、
字段名
、constraint名的
长度
限制分别是多少?
Oracle
:表名、
字段名
、constraint名的
长度
有限制
oracle
的命名规则:1、要以字母开头2、包含字母和数字,以及# $3、不能超过30个字符这是
Oracle
的限制!==============今天修改数据库表名,感觉现有的定义列名都无含义。。。修改后被同事告知,列名有点长,怕有的数据库不支持。。我头一次听说数据库表名和列名
长度
限制,so搜索下。表名 列名MySQL 64 64or...
oracle
取字段的
长度
,【转】
Oracle
中如何取一个字段的定义
长度
该楼层疑似违规已被系统折叠隐藏此楼查看此楼项目开发中遇到了获取
Oracle
字段定义的
长度
问题
,现在将此总结一下,希望能给需要此需求的同行们有个帮助。在
Oracle
中获取一个字符的
长度
的方法很简单,就是利用
oracle
自带的函数(length()或者lengthb()):如:sql> select length('silver bullet') from dual;结果:13但有时候,我们需...
如何从
Oracle
数据库中的表中获取列名(
字段名
)列表?
如何从
Oracle
数据库中的表中获取列名(
字段名
)列表? 目录 如何从
Oracle
数据库中的表中获取列名(
字段名
)列表? #示例一 #示例二 示例三: #示例一 可以获取: table_name:表名称; column_name:数据列名称; data_type:数据列类型; data_length:数据
长度
; SELECT table_name, column_name, data_type, data_length FROM USER_TAB_COLUMNS W..
oracle
表名,
字段名
的
长度
限制
可以看出 ,user_tables这个表,table_name的字段
长度
为30,查看该视图的构造可以造出table_name的来源,sys.obj$, 而且这个表是不能更改的。
基础和管理
17,377
社区成员
95,128
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章