社区
Sybase
帖子详情
Oracle 建表时,表名长度必须<30,请问如何改变限制?
wzhong
2001-08-31 05:04:09
用Oracle 建表时,表名长度必须<30,否则会出现错误, 请问如何改变表名长度限制?多谢!!
...全文
4062
11
打赏
收藏
Oracle 建表时,表名长度必须<30,请问如何改变限制?
用Oracle 建表时,表名长度必须<30,否则会出现错误, 请问如何改变表名长度限制?多谢!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
JAC
2001-09-03
打赏
举报
回复
对,长度不能超过30。否则后果自负。
general2000
2001-09-02
打赏
举报
回复
up
sbm
2001-09-01
打赏
举报
回复
没有办法修改,这是最大值。
KingSunSha
2001-09-01
打赏
举报
回复
没有办法修改,除非ORACLE公司认为又这个必要,在下一个版本推出:)
wzhong
2001-09-01
打赏
举报
回复
請問如何修改呢??
KingSunSha
2001-08-31
打赏
举报
回复
如果你是系统用户, 在SQL/PLUS下用
DESC DBA_TABLES;
如果不是,你也可以用
DESC USER_TABLES;
可以看到TABLE_NAME字段长度为30
yaanzy
2001-08-31
打赏
举报
回复
在sys用户下的dba_tables,all_tables中有
wzhong
2001-08-31
打赏
举报
回复
请问KingSunSha,在哪个表(英文名称)中可以找到TABLE_NAME ?? 谢谢!!
qin_wei
2001-08-31
打赏
举报
回复
与oracle联系。
xzou
2001-08-31
打赏
举报
回复
好像是的,我也想改呀。:(
KingSunSha
2001-08-31
打赏
举报
回复
好象不能吧. 系统表里的TABLE_NAME字段长度是30
Oracle
_基本
建表
语句
Oracle
_基本
建表
语句,创
建表
格基本语法,基本
建表
语句
数据库编程规范
1.1.
建表
准则
建立数据库表
必须
通过DBA完成:
l 每张表
必须
有一个主键。
l 由设计人员提供
建表
的语句。
l 由设计人员提供
表名
及字段的中文注释。
l 由DBA与设计人员加入物理存储参数。
l 由DBA确定数据表空间及索引表空间的分配。
l 如果一个表的字段引用其它表的字段,
必须
加入外键约束。
l DBA
必须
清楚每一个字段的含意。
是否有外键
是否可以为空null
1.2. 注意事项
l 索引
每一张表
必须
有一个主键 <
表名
>_pk
若干外键索引 <
表名
>_fk_<数字>
若干其它索引 <
表名
>_<数字>
l 数据类型
定义合适的数据类型,注意 例如:
amount number(9,2)表示一供可以存放9个数字,其中小数点后有2位。
2. 数据库表的命名
l
表名
的
长度
最多20个字符(需然
oracle
允许最大
30
个字符)。
l
表名
只能用字母数字及下划线。
l
表名
的命名规则
TAB_ 业务表,一般会记录业务发生的信息。
TABF_ 值表,只有两个字段, 此类表不经常变化。用于应用程序的变量取值
TMP_ 临
时
表
日志表
日志表以_log结尾,一般志表可以有一段
时
间之后,进程备份,删除其中一些
时
间较长的数据。
周期备份表
6. TABY_字符串_YYMM:每年清空的周期表。YY建立年份,MM清除的月份。
7. TABM_字符串_MMDD:每月清空的周期表。MM建立月份,DD清除的日期。
8. TABW_字符串_MMWD:每周清空的周期表。MM建立月份,清除的周(1-4)及天(1-7)。
9. TABD_字符串_DDHH:每天清空的周期表。DD建立日期,清除的
时
间(01-24)。
12. 字符串_BAK:数据备份表(应用程序不得使用
J2EE 开发购物网站 经验篇 –
建表
GO ON 继续进阶!!(本贴个人认为对初学者很有帮助,请大家认真看。因
时
间仓促,如有错误请指正)SQL*PLUS基础在上一贴中,我们掌握了些基本的
oracle
操作,如创建、授权用户,创建数据库等。在OEM(
Oracle
Enterprise Manager)可视化的窗口环境中,虽然我们也可以很方便地做这些事,但是事实上,用SQL语言书写在开发上更有效率!!
oracle
提供的SQL*Plus就是个不错的工具,如果大家喜欢窗口的开发环境,用SQLPlus Worksheet也行!下面说点基本的西西! SQL(Structure Query Language)语言是结构化查询语言,是数据库的核心语
oracle
或db2的
建表
SQL语句解析
读取
oracle
或db2的
建表
SQL语句文本文件(.txt),解析后转为java对象且序列化后存为.dm文件
ORACLE
数据库版本与
表名
、字段名、视图名、序列名和主键最大
长度
的关系
如果尝试创建包含超过
30
个字符的
表名
,系统会报ORA-00972错误,即“标识符过长”。因此,在设计和创
建表
时
,应确保
表名
长度
不超过
30
个字符,以避免错误和潜在的性能问题。确保你有足够的权限来查询这些视图,通常具有SELECT ANY DICTIONARY权限或SELECT权限在v_因此,在
Oracle
12.2及更高版本中,
表名
等对象的
长度
限制
得到了扩展,允许更长的命名。instance视图中的version列会返回
Oracle
的版本号。执行上述查询之一后,就能得到关于
Oracle
数据库版本的信息。
Sybase
2,598
社区成员
25,609
社区内容
发帖
与我相关
我的任务
Sybase
Sybase相关技术讨论区
复制链接
扫一扫
分享
社区描述
Sybase相关技术讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章