Oracle修改字段类型,把varchar2类型变成date类型 表已经有数据

原来表是这样的
create table export (
name varchar2(10),
datetimes varchar2(50)
)

原来datetimes 时间的格式为 20090608121418

现在为方便按时时间查找要把datetimes 改成 date类型

alter table export modify (datetimes date) 有数据的时候,这样不起作用。

解决方案:

QL code?

create table export_bakasselect * from export;truncate table export;alter table export modify datetimes date;insert into exportselect name, to_date(datetimes, 'yyyymmddhh24miss')from export_bak;commit;

或者

可以先
create table export_bak (
name varchar2(10),
datetimes date
);

insert into export_bak
select name, to_date(datetimes, ‘yyyymmddhh24miss’) from export;

然后去掉所有export上的被references的约束

drop table export;

alter table export_bak rename to export; — 这个rename好像要9i或者9i以上才支持

如果低于9i
就create table export as select * from export_bak; 这样就和ls的方法一样了。

Oracle 表已经有数据 修改字段类型,把varchar2类型变成date类型相关推荐

  1. oracle表空间于表数据啥意思,初识Oracle表空间与数据文件

    初识Oracle表空间与数据文件,描述oracle数据库的逻辑结构,创建表空间,改变表空间大小,为临时段分配空间,改变表空间状态,改 学习目标 1.描述Oracle数据库的逻辑结构 2.创建表空间 3 ...

  2. Oracle 表空间与数据文件

    --============================== --Oracle 表空间与数据文件 --============================== /* 一.概念 表空间:是一个或 ...

  3. mysql 闪回查询 sql_利用闪回查看Oracle表历史时刻数据

    利用闪回查看Oracle表历史时刻数据 1.查看表历史时刻数据 select * from tab_test AS OF TIMESTAMP to_timestamp('20140917 10:00: ...

  4. Oracle表删除大量数据后查询变慢问题

    Oracle 表删除大量数据后,即使表中只有几行记录,但用select count(*) from table 来查询发觉都不会马上出来,原因是该表的空间大了,查询起来很慢.解决的方法是把该表所占用的 ...

  5. oracle 查询 历史数据,利用闪回查看Oracle表历史时刻数据

    利用闪回查看Oracle表历史时刻数据 1.查看表历史时刻数据 select * from tab_test AS OF TIMESTAMP to_timestamp( 利用闪回查看Oracle表历史 ...

  6. oracle时间24小时格式转换,在oracle数据库中查询时间并转为24小时制--------------String转Date类型或者Date转String类型...

    1.在Oracle数据库中查询时间的时候,首先就是把日期从date类型的转化为String类型的. 2.将date类型的转成String类型的,直接调用传入date类型的参数,返回String类型的字 ...

  7. Oracle表中已有数据修改字段类型

    Oracle的表中已存在了数据,这时再来修改表的字段类型就无法修改.例如, number类型改成number(22),这时数据库会报ORA-01440: column to be modified m ...

  8. phoenix5表结构变更,修改字段类型

    概述 众所周知,hbase中存储的数据都是二进制的字节数组,是没有数据类型的 ,所以这里的数据类型也就是说的Phoenix中的数据类型. 在Phoenix中,有以下几张系统表,其中SYSTEM.CAT ...

  9. [转]Oracle 表空间与数据文件

    转自: http://blog.csdn.net/robinson_0612/article/details/5611738 一.概念 表空间:是一个或多个数据文件的逻辑集合 表空间逻辑存储对象:永久 ...

最新文章

  1. Go 学习笔记(14)— 结构体定义、实例化、初始化、匿名结构体、结构体访问、结构体作为形参、结构体指针
  2. java一个参数 多个值_Spring里有类似@RequestParam的办法去绑定一个多值参数吧
  3. LeetCode 55跳跃游戏56合并区间57插入区间
  4. oracle 提示i386,新手请教:RAC安装时检测i386软件包未安装,这个怎么处理?
  5. boost::adaptors相关的测试程序
  6. 【TensorFlow】tf.nn.softmax_cross_entropy_with_logits 函数:求交叉熵损失
  7. 用高等数学“铲雪”!这个200多年前的证明太厉害了,有城市用它省了2000多万..........
  8. 用VC写Assembly代码(7)--在Visual C++中使用内联汇编
  9. java中的文本框_java里的JTextField文本框怎么设置大小?
  10. 如何面试一位前端工程师
  11. python能自学成功吗-为什么那么多自学Python的后来都放弃了,总结起来就这些原因...
  12. jenkins 控制台输出中文乱码
  13. ecshop 后台 审核功能
  14. Hibernate(转载)
  15. 怎么算特征值和特征矩阵?
  16. Windows 10 删除微软拼音
  17. CODE【VS】2809 盗窃-月之眼
  18. Turtle 画正方形螺旋线
  19. 小鸟云服务器怎么修改密码?
  20. html纵向排列图片,ppt版式垂直排列标题与文本

热门文章

  1. html网页随机一言,一言,局部刷新随机句子
  2. 计算机找不到m337,鼠标有哪些常见问题 鼠标常见问题解决方法【详解】
  3. Vue.js-小demo实现简单的游戏购物车table
  4. java.sql.date 与 java.util.date及使用方法
  5. 2023中国(重庆)物联网展览会
  6. 如何写一份合格的周报
  7. win10怎么设置不睡眠熄屏?win10设置永不睡眠的方法
  8. Coreldraw的美丽调和(转)
  9. iPhone贴膜不求人!无气泡无灰尘完美贴膜自己来
  10. 学历重要还是能力重要?库克说:苹果公司更看重能力而非学历。