
正文
oracle修改表的字段长度,oracle修改表字段长度sql
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
在ORACLE中怎样修改字段的长度,谢谢各位大侠!!
1、alter table 表名 modify 字段名 number(长度 );只能改大。想改小只能重新建表将数据导到新表,再将旧表drop掉。
2、oracle变更字段长度的语句如下:alter table 表名 modify (字段名,字段类型长度);注意事项:如果是增加字段长度,用上述语句是没问题的。但要是缩减字段长度,如果原表中数据有大于缩减后字段长度的内容,语句会执行失败。
3、);但是定义的name字段的长度只有8个,就会报错。解决办法:将oracle中的表字段长度变长即可。sql:alter table tablename modify (name varchar2(200));解释:就是修改tablename表中的name字段长度为200个字符。
4、oracle11gimp导入dmp文件显示字段长度不够需要手动对表的列进行字段长度修改,重新使用DATA_ONLY=y参数导入即可。
5、oracle大表修改字段长度慢解决办法如下。Oracle中仅允许字段长度由小改大。要由大改小,则需要先将表中数据备份至临时表,重构该表,往回插入数据时使用SUBSTR(COLNAME,1,长度)函数。
相关问答
Q1: oracle大表修改字段长度慢
oracle大表修改字段长度慢解决办法如下。Oracle中仅允许字段长度由小改大。要由大改小,则需要先将表中数据备份至临时表,重构该表,往回插入数据时使用SUBSTR(COLNAME,1,长度)函数。
修改长度,修改长度,是在日常维护中经常发生的。一个字段是20个长度,运行一段时间,长度不够要扩成30,通知dba进行操作。
没用过甲骨文的东西,不过我觉得可能和你当前用的文件系统也有关系。或者他本来就是这么慢。你现在用的是 ext3 么?如果可以试试 ext4 的分区类型,或者 xfs 。
Q2: oracle已经建好的表怎么修改字段大小?
1、表:stu(name varchar2(20))要将字段name的长度改为10 表中有一条数据:name(中国华西村刀光剑影)长度超过10,截取的时候必然要丢失数据。当然 如果表中的数据长度都小于10,则可以用sql语句段来直接搞定。
2、在sql里写出要改表的表名,右键单击表名,选择Edit进入后选择Columns选择你要修改的字段,改好后选择Apply执行。
3、oracle变更字段长度的语句如下:alter table 表名 modify (字段名,字段类型长度);注意事项:如果是增加字段长度,用上述语句是没问题的。但要是缩减字段长度,如果原表中数据有大于缩减后字段长度的内容,语句会执行失败。
4、oracle大表修改字段长度慢解决办法如下。Oracle中仅允许字段长度由小改大。要由大改小,则需要先将表中数据备份至临时表,重构该表,往回插入数据时使用SUBSTR(COLNAME,1,长度)函数。
5、是变长字符型么?修改长度有个要求,就是这个字段上不能有约束。主键或者外键,都不行。
关于oracle修改表的字段长度和oracle修改表字段长度sql的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







