`
旋转的木马
  • 浏览: 6278 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

如果字段有值,修改数据库字段及数据类型的解决办法

 
阅读更多

实际工作遇到的问题,为了防止忘记,记录一下。

要把某一字段date型转换为varchar2型(包括字段和数据),但是该字段中有值,不能直接修改,所以想到这个办法。

 

alter table TABLE_NAME rename column {要变更字段} to temp;

alter table TABLE_NAME add {要变更字段} {要变更的类型} (如想把date转换为varchar2(20),这里即为varchar2(20));

update TABLE_NAME set {要变更字段}=cast(to_char(temp,'yyyy-mm-dd') as varchar2(20));

alter table TABLE_NAME drop column temp;

分享到:
评论

相关推荐

    脚本修改字段名、数据类型

    在IT行业的数据库管理与开发领域,SQL(Structured Query Language)是一种极为...希望本文能为读者提供有关如何使用SQL修改数据库字段名、数据类型及空值属性的全面指导,助力大家在数据库管理的道路上更加游刃有余。

    access VBA获取字段的数据类型_accessVBA获取字段的数据类型_

    当你需要获取表中的字段及其对应的数据类型时,VBA可以提供有效的解决方案。以下是一些关于如何使用VBA来获取Access表字段数据类型的详细知识点。 首先,我们需要了解Access中的数据类型。Access支持多种数据类型,...

    解决mybatis使用char类型字段查询oracle数据库时结果返回null问题

    "解决mybatis使用char类型字段查询oracle数据库时结果返回null问题" 在使用mybatis框架对Oracle数据库进行查询操作时,如果使用char类型字段作为查询条件,可能会出现结果返回null的问题。这种情况下,需要对char...

    利用代码修改数据库字段类型

    "利用代码修改数据库字段类型"是一个高效且灵活的方法,它允许开发者无需通过图形用户界面(GUI)即可实现对数据库表结构的修改。这种方法尤其适用于自动化部署、持续集成/持续交付(CI/CD)流程,以及大规模数据...

    数据库建表增加或删除字段

    在Oracle数据库管理中,对表结构进行修改是常见的需求之一,比如添加新的字段或删除不再使用的字段等。本文将基于给定的文件信息——“数据库建表增加或删除字段”来详细阐述如何通过SQL语句实现这些操作。 ### 一...

    数据库字段命名规范

    * 每一张表都有一行名为ID的列,长度为18,数据类型为Int。 * 所有字段的第一个单词的首字母要小写,且一般不超过三个英文单词。 * 第二个及或后面单词的首字母要大写。 * 能够用缩写的尽量用缩写。 * 字段名要与...

    易语言数据库字段求和

    本篇将深入探讨“易语言数据库字段求和”这一主题,帮助你理解和掌握如何在易语言中实现对数据库字段的求和功能。 首先,我们要理解数据库字段求和的基本概念。在数据库中,字段是指表中的一列,而求和则是指对某一...

    MySQL数据库:表的字段类型.pptx

    BIT数据类型保存位字段值,并且支持MyISAM、MEMORY、InnoDB和BDB表。 作为SQL标准的扩展,MySQL也支持整数类型TINYINT、MEDIUMINT和BIGINT。 表的字段类型 数值类型 表的字段类型 日期和时间类型 表示时间值的日期和...

    Java实体类字段生成工具类-将数据库表列字段转为Java实体类驼峰字段

    1、在Java开发中,常常需要将数据库表列字段换成Java实体类字段。但是手动实现这个转换过程比较慢,且容易出错,影响开发效率。为了解决这个问题,开发了这个Java实体类字段生成工具类。 2、该工具类可以将数据库表...

    达梦数据库_SQL语言手册

    数据类型的实际最大长度由数据库页面大小决定,具体最 大长度算法如表 的区别在于前者长度不足时,系统自动填充空 格,而后者只占用实际的字节空间。 表 数据库页面大 实际最大长度 注:这个限制长度只针对建表的...

    JDBC数据类型与数据库字段对应表——mysql篇

    JDBC数据类型与数据库字段对应表——mysql篇 数值型 整型 JDBC tinyint java.lang.Integer smallint mediumint java.lang.Long int bigint java.math.BigInteger

    如何将DB2数据库中的大对象(BLOB,CLOB)数据类型复制到Oracle数据库中

    本例中,我们讨论如何将DB2数据库中的BLOB数据类型复制到Oracle数据库。 1. **BLOB与CLOB数据类型**: BLOB(Binary Large Object)存储二进制大对象,如图像、音频或视频文件。CLOB(Character Large Object)...

    读取oracle数据库中clob字段的值

    ### 读取Oracle数据库中CLOB字段的值 在处理Oracle数据库时,经常会遇到需要读取CLOB(Character Large Object)类型字段的情况。CLOB主要用于存储大量的文本数据,如文章、文档等内容。由于CLOB类型的数据量可能...

    C# 作的动态定义数据库字段

    在本项目中,"C# 作的动态定义数据库字段" 提供了一种方法,允许用户在运行时自定义数据库表的字段,而无需预先硬编码所有结构。这种灵活性对于需要频繁更改数据模型或者对非技术用户友好的系统特别有用。 首先,...

    JTT 1058-2016 交通运输信息系统 数据库字段命名及属性定义1

    《JTT 1058-2016 交通运输信息系统 数据库字段命名及属性定义》是中国交通运输领域的一项标准,旨在规范信息系统数据库中字段的命名和属性定义,以提高数据的共享交换效率和理解准确性。该标准依据GB/T 1.1—2009的...

    Python-Django模型字段加密解密您的数据并加密保存至数据库中

    每个模型定义了数据库表的列,字段则定义了列的数据类型和行为。默认情况下,Django将模型字段的值作为明文存储在数据库中。为了加密这些字段,我们需要自定义字段类,或者使用已有的第三方库。 luojilab-django-...

    数据库字段属性1

    数据库字段类型是指字段可以存储的数据类型,常见的数据库字段类型有: * 整数型(int):用于存储整数值,如用户 ID、年龄等。 * 字符串型(varchar):用于存储字符串值,如用户名、密码等。 * 日期型(datetime...

    ArcGIS不提供修改字段名称和类型的功能的原因及解决方法

    一种解决方案是利用ArcCatalog创建新的字段结构,特别是对于ArcSDE Geodatabase,其字段顺序在数据库层面上是固定的。为了快速地重组数据,用户可以创建一个空的Schema,该Schema的字段顺序应与期望的顺序一致。如果...

    异构数据库中的数据类型转换

    异构数据库中的数据类型转换, 异构数据库中的数据类型转换论文

    java.sql.Types数据库字段类型java数据类型的对应关系.rar

    数据库字段类型java数据类型的对应关系

Global site tag (gtag.js) - Google Analytics