1、所谓标识符,即用户自定义的关键词,比较表名、字段名、视图名、序列名、主键等,表名也属于标识符。
2、标识符有长度限制。
3、标识符的最大长度在Oracle中是30个字符。标识符,即用户自定义的关键词,比较表名、字段名、视图名、序列名、主键等,表名也属于标识符,最大长度在Oracle中是30个字符。
扩展资料:规定不能超过30个字符,你应该可以缩短这个长度的。oracle10G对于表名的长度限制是30个字节,其他版本未知,有无设置未知。表名偶尔超过30结果不能创建,提示标示符过长。小于等于30字节就好了。这是没问题的。
Oracle数据库表名输入标识符,最大长度是30个字符。关于标识符主要有以下几点:
1、所谓标识符,是用户自定义的关键词,比如表名、字段名、视图名、序列名、主键等,因此,数据库表名也属于标识符。
2、标识符是有长度限制的。
3、标识符的最大长度在Oracle中是30个字符。
如果创建包含31个字符的Oracle数据库表名,会显示创建失败。
Oracle数据库,英文为Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案。
规定不能超过30个字符,可以缩短这个长度。
用户在通过sql注入数据库过程中某个字段长度超出数据库中字段的定义长度就会报这个错误。
如:insert into tablename(name) values(’123456789‘)。但是定义的name字段的长度只有8个,就会报错。
解决办法:将oracle中的表字段长度变长即可。
sql:alter table tablename modify (name varchar2(200)),意思就是修改tablename表中的name字段长度为200个字符。在编写程序过程中,字符型需要单引号包括着,可以检查看看是否有字符型的没有加单引号。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)