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. 通过微信企业号发送zabbix报警
  2. Laravel 5.0 的新特性
  3. mysql inner join
  4. python-opencv学习第二章
  5. 今晚开讲 | 打卡公开课、冲击排行榜,还有福利领取
  6. 联众创始人鲍岳桥:52 岁还在熬夜写代码! | 人物志
  7. 苏州计算机应用能力中级办公自动化,苏州市计算机应用能力考核(中级-办公自动化)新系统使用..doc_人人文库网...
  8. hrm系统源码php,开源HRM源码系统下载
  9. 从零开始学习3D可视化之爆炸图
  10. Chrome保存整个网页为图片、PDF
  11. Threejs渲染obj+mtl模型源码,3D工厂模型
  12. 谷歌浏览器网页翻译修复BAT脚本
  13. 微信群被封怎么办?微信群如何防封?一招解决永不封群!
  14. 反悔有门,找回word未保存或丢失文档内容
  15. 数据结构基本英语词汇
  16. Jmeter入门(一)使用Jmeter进行简单的性能测试
  17. 为什么要高内聚低耦合?
  18. 关于显卡PCIE3.0 X16 X8 X4 X1速度的测试
  19. win10 实时保护对KEIL5 编译速度慢的响应
  20. hashmap扩容过程,如何才能更容易拿到大厂Offer?挥泪整理面经

热门文章

  1. 2019计算机软件与水平,2019年为何大家都考计算机软件中高级水平考试
  2. 知数堂培训在线免费分享《DBA神技之SQL Review》
  3. mysql alter user语法_mysql 常用命令语法
  4. python脚本 游戏赚金币_用Python写王者荣耀刷金币脚本
  5. Vue-cli+Element(table多级表头及遍历表头)
  6. 【无标题】为什么以太坊作为NFT领悟的头把座椅
  7. java中间件有哪些java常用中间件介绍
  8. 一名中国女留学生在新西兰遭遇车祸遇难
  9. Oracle数据库SQL语句(四)—子查询(嵌套查询)
  10. leetcode刷题优质题解(C++,Python,Go语言)