当要插入的数据宽度大于Oracle数据表的字段宽度,怎样来增大字段的宽度呢?
2009-10-21 10:52
302 查看
代码示例:
SQL> desc test1
Name Null? Type
----------------------------------------- -------- ----------------------------
ID NUMBER
ZYZ1 VARCHAR2(50)
P1 NUMBER
DOCTIME DATE
LASTTIME DATE
SQL> alter table test1 modify (zyz1 varchar2(100));
Table altered.
SQL> commit;
Commit complete.
SQL> desc test1;
Name Null? Type
----------------------------------------- -------- ----------------------------
ID NUMBER
ZYZ1 VARCHAR2(100)
P1 NUMBER
DOCTIME DATE
LASTTIME DATE
1、不论如何都要备份数据。
2、如果没有数据,则可以修改宽度。比如NUMBER,CHAR,VARCHAR2
3、如果有数据,则可以增加宽度。比如NUMBER,CHAR,VARCHAR2,不可以减小宽度。
4、语法:alter talbe tablename modify columnname columntype not null;
SQL> desc test1
Name Null? Type
----------------------------------------- -------- ----------------------------
ID NUMBER
ZYZ1 VARCHAR2(50)
P1 NUMBER
DOCTIME DATE
LASTTIME DATE
SQL> alter table test1 modify (zyz1 varchar2(100));
Table altered.
SQL> commit;
Commit complete.
SQL> desc test1;
Name Null? Type
----------------------------------------- -------- ----------------------------
ID NUMBER
ZYZ1 VARCHAR2(100)
P1 NUMBER
DOCTIME DATE
LASTTIME DATE
1、不论如何都要备份数据。
2、如果没有数据,则可以修改宽度。比如NUMBER,CHAR,VARCHAR2
3、如果有数据,则可以增加宽度。比如NUMBER,CHAR,VARCHAR2,不可以减小宽度。
4、语法:alter talbe tablename modify columnname columntype not null;
相关文章推荐
- Oracle Ibatis 表 dsp_subrel 插入数据 某字段来自dsp_subject 表
- oracle 字段递增 表插入数据,id自动增1
- oracle中Date类型字段数据插入格式
- Oracle中用随机数更新字段----将一张表的数据插入另一张表----环境设置
- Oracle查询一批数据,某字段的内容有重复数据,怎样取相同的记录中时间最近的一条
- 将查询出来的表数据修改一个或几个字段后,再插入到表中(oracle)
- 【已解决】oracle数据中,插入clob类型字段遇到的问题
- hibernate在Oracle中插入数据,默认字段被设置为null的问题解决
- ORACLE 批量插入 主键为自增序列 有几个字段数据从其他表导入的 有几个是固定的
- sqlserver/oracle当插入表数据时同时修改其中一个字段的触发器
- 实现插入新数据字段自增长的触发器(Oracle)
- Oracle中同时插入两个大字段数据
- 插入数据到oracle,实现id字段自增的方法
- oracle,把A表在B表没有的字段数据插入到B中
- Oracle中通过存储过程,Function,触发器实现解析时间类型的字段并插入的对应的数据表中
- 触发器实现对插入数据的字段更改 Oracle+SQL Server
- oracle一张表的数据某些字段插入到另外一张表的某些字段,以及同一数据库备份一张表
- Oracle中没有插入时间字段却要查看数据插入时间
- 【Oracle】给clob字段插入数据
- Oracle和MySQL数据插入性能测试