精华内容
下载资源
问答
  • oracle修改字段内容
    千次阅读
    2021-11-24 13:08:06

    主要操作:1.添加字段;2.删除字段;3.修改字段(修改字段的类型,修改字段的长度)

    1.添加字段:

    总是可以成功,新添加的字段出现在表的最后面。

    alter table student 

            add tel varchar2(11);

    alter table student 

            add addr varchar2(11);

    2.删除字段:

    总是可以成功,不管是否有数据,都可以删除掉。

    alter table student

            drop column addr

    3.修改字段:

    A.在该字段没有数据的时候,字段的类型,字段的长度都是可以修改的。

    alter table student  

            modify tel number(11);

    alter table student 

            modify addr varchar(20);

    B.对于缺省值的修改,不会影响已经存在的数据,只会对以后插入的数据产生影响。

    alter table student

            modify sex char(2) default '女';

    C.当该字段有数据的时候字段的类型是不能修改的,但是字段的长度是可以修改的(长度增大可以,变小要看数据的实际长度)。

    alter table student

            modify grade varchar(8);

    更多相关内容
  • 最近学习了Oracle修改字段类型方法,留做记录。 有一个表名为tb,字段段名为name,数据类型nchar(20)。 1、假设字段数据为空,则不管改为什么字段类型,可以直接执行: alter table tb modify (name nvarchar2(20...
  • Oracle数据库中,表中已存在数据字段修改字段的长度,如有疑问可沟通联系,当积分自动提升到很高的时候欢迎联系,会把积分调低。
  • oracle 修改 字段名称

    千次阅读 2021-05-07 12:49:51
    暂时应该没有对应的方法,所以我用自己想好的方法去修改/*修改字段名name为name_tmp,是将想改名称的字段改为没用/临时的字段*/Alter table 表名 rename column 老字段 to 新字段;/*增加一个和原字段名同名的字段...

    暂时应该没有对应的方法,所以我用自己想好的方法去修改

    /*修改原字段名name为name_tmp,是将想改名称的字段改为没用/临时的字段*/

    Alter  table 表名 rename column  老字段 to 新字段;

    /*增加一个和原字段名同名的字段name*/

    alter  table 表名 add 老字段 CLOB;

    /*将原字段name_tmp数据更新到增加的字段name,是将改名/临时字段的内容付给新名称*/

    update 表名 set 老字段=新字段;

    /*更新完,删除原字段name_tmp,反正这只是临时*/

    alter  table 表名 drop column 新字段;

    ORACLE SQL脚本能否修改字段名称?

    在看到标题时,你先想想:在ORACLE中能否修改一个表的某个字段名呢?如果能的话,你是否还记得SQL脚本如何写的呢,呵呵,写这个的目的是因为在论坛上看见许多信誓旦旦的说ORACLE中不能修改字段名称, ...

    Oracle修改字段类型和长度

    Oracle修改字段名 alter table 表名 rename column 旧字段名 to 新字段名 Oracle修改字段类型和长度 alter table 表名 modify 字段名 数据类型 ...

    SQLSERVER操作字段约束,修改字段名称等

    -- 表加注释EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'注释内容' , @level0type=N'SCHEM ...

    Oracle基本操作,Oracle修改列名,Oracle修改字段类型

    oracle基本操作,Oracle修改列名,Oracle修改字段类型 >>>>>>>>>>>>>>>>& ...

    oracle修改字段类型由varchar2修改为clob类型

    oracle修改字段类型由varchar2修改为clob类型 http://blog.sina.com.cn/s/blog_9d12d07f0102vxis.html

    mysql 中modify和change区别(以及使用modify修改字段名称报错)

    使用modify修改字段报错如下: mysql> alter table student modify name sname char(16);ERROR 1064 (42000): You h ...

    mysql 修改字段名称以及长度

    //修改字段长度 alter table table1 modify name ); //修改字段名称以及长度 alter table table1 change name name_new ); a ...

    Oracle修改字段类型报错:“ORA-01439:要更改数据类型,则要修改的列必须为空”

    在oracle修改user表字段name类型时遇到报错:“ORA-01439:要更改数据类型,则要修改的列必须为空”,是因为要修改字段的新类型和原来的类型不兼容. 如果要修改的字段数据为空时,则不会报 ...

    Oracle修改字段长度以及计算天数

    sql修改字段长度的语法: alter table 表名 modify 字段名 字段类型; sql修改字段长度的示例代码 alter table qtline modify qtl_bidernote ...

    随机推荐

    【转】js判断手机访问网页

    原理:原理有两个,第一:通过游览器(browser)判断是否是手机:第二:通过访问终端判断是否是手机(userAgent):但是通常考虑到兼容性,需要这两种原理同时使用:具体的实现如下: JS实现: ...

    sql获取时间时分秒

    select datename(hour,getdate())+':'+datename(minute,getdate())+':'+datename(second,getdate())

    ZigBee组网原理

    Zigbee组建一个完整的网络包含两个步骤:网络初始化和节点加入网络.其中,节点加入网络可以分为通过协调器直接连接入网和通过已有父节点入网.下面来依次说明. 1. 网络初始化 ZigBee网络初始化只 ...

    Chrome插件:网页截图

    截图(Webpage Screenshot)是一款Chrome浏览器中的截图插件,使用它可以快速地截取网页中的全部内容. 这是介绍地址:http://chromecj.com/blogging/201 ...

    关于苹果APP的上架整理

    由于苹果的机制,在非越狱机器上安装应用必须通过官方的App Store,开发者开发好应用后上传App Store,也需要通过审核等环节.AppCan作为一个跨主流平台的一个开发平台,也对ipa包上传A ...

    Basic 001 Bob

    Instructions Bob is a lackadaisical teenager. In conversation, his responses are very limited.Bob an ...

    tp5 修改默认的分页url

    默认分页url:xx.com/xxx?page=1 个人主要感觉不美观,想变成xx.com/xxx/list_1.html这样的 框架本身默认使用的boostrap分页类,目录位置 simplewin ...

    第5章 支持和咨询选项 - Identity Server 4 中文文档(v1.0.0)

    我们为IdentityServer提供了多种免费和商业支持和咨询选项. 5.1 免费支持 免费支持是基于社区的,并使用公共论坛 5.1.1 StackOverflow StackOverflow 社区 ...

    Logical Volume Manager (LVM)

    LVM 是一种可用在Linux内核的逻辑分卷管理器:可用于管理磁盘驱动器或其他类似的大容量存储设备. 本文提供如何在 Arch Linux 中配置和使用 Logical Volume Manager ...

    P4512 【模板】多项式除法

    思路 多项式除法板子 多项式除法 给出\(A(x)\)和\(B(x)\),求一个\(n-m\)次的多项式\(D(x)\),一个\(m-1\)次多项式\(R(x)\),满足 \[ A(x)=B(x)D( ...

    展开全文
  • 主要给大家介绍了关于Oracle数据库表中字段顺序的修改方法,在介绍修改的方法之前先给大家介绍了Oracle数据库表新建字段的方法,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习...
  • Oracle修改字段名、字段数据类型

    万次阅读 2018-08-03 09:54:33
    语句: alter table tableName rename ... -- 修改字段名 alter table tableName modify (cloumnName 数据类型); -- 修改数据类型 例如: tableName rename column oldCName to newCName; -- 修改字段名 alter t...

     

    语句:
    alter table tableName rename column oldCName to newCName; -- 修改字段名
    alter table tableName modify (cloumnName 数据类型); -- 修改数据类型
    
    例如:
    tableName rename column oldCName to newCName; -- 修改字段名
    alter table tableName modify (cloumnName 数据类型); -- 修改数据类型
    
    例如:
    
    1、创建表:   CREATE TABLE Student(     id varchar2(32) primary key,     name varchar2(8) not null,     age number   ); 2、修改字段名:   alter table Student rename name to StuName; 3、修改数据类型:   alter table Student modify (id varchar2(64));

    4. 添加注释

    comment on table Student is '学生’;
     
    comment on column Student.name is '学生名称';

     

     

    展开全文
  • oracle修改字段的sql语句 - Oracle

    千次阅读 2020-11-11 21:33:36
    1、添加字段 create table ORD ( table_name type, UserName VARCHAR2(30), CUST_ID NUMBER(4) ...3、修改字段 alter table table_name modify (column_name type); 添加字段非空限制报错 O

    1、添加字段

    create table ORD  
        (  
          table_name   type,  
          UserName VARCHAR2(30),  
          CUST_ID  NUMBER(4)  
        );  
    

    2、删除字段

    alter table table_name drop column column_name;
    

    3、修改字段

    alter table table_name modify (column_name type);
    

    添加字段非空限制报错

    ORA-01758: 要添加必需的 (NOT NULL) 列, 则表必须为空

    如上所示, 报上面错误的原因是 表中存在数据, 如果添加非空字段, 肯定是不允许的, 都限制非空了, 其他数据新增的字段没有值, 却限制非空, 肯定是添加不了的

    解决方法有两个, 一个是删除表中的数据, 另一个就是给新增的字段设置默认值

    1. 新增字段设置默认值(常用)
      ALTER TABLE ORD ADD price NUMBER(8,2) DEFAULT 0 NOT NULL;  
      
    2. 删除原表中的数据
      -- 删除表中数据
      TRUNCATE TABLE ORD;  
      --删除表之前插入的新增字段
      alter table ORD drop column PRICE;  
      --插入新增字段
      ALTER TABLE ORD ADD price NUMBER(8,2) NOT NULL;  
      

    参考文章

    展开全文
  • oracle修改字段类型及长度

    千次阅读 2022-01-12 15:38:39
    oracle修改字段类型及长度 –改变类型及长度 Alter Table tableName Add (new_name number(10));–新增加一个字段用作储存要改变类型及长度的值 update tableName p set p.new_name=null;–设置增加字段为空 update ...
  • Oracle修改字段顺序

    2013-12-12 11:21:22
    Oracle Pl/SQL 修改字段显示的顺序
  • Oracle 修改字段类型

    千次阅读 2021-03-09 17:04:05
    修改 Oracle 表中字段类型,在该字段存在值的情况下,会提示:ORA-01439:要更改数据类型,则要修改的列必须为空 这时就需要区分情况处理。 数据量比较小的时候,可以直接操作目标表。 重命名字段名,添加新字段,...
  • Oracle修改字段类型和长度,oracle修改字段Oracle修改字段名alter table 表名 rename column 旧字段名 to 新字段名Oracle修改字段类型和长度alter table 表名 modify 字段名 数据类型如果是修改数据类型比如由...
  • 修改字段类型: alter table 表名 modify(字段 nvarchar2(10)); 修改字段名: alter table 表名 rename column 原字段名 to 新字段名;
  • oracle 修改字段为null 、not null

    千次阅读 2021-10-22 11:29:59
    alter TABLE 你的表名 MODIFY 你的字段名 NULL;--用以将字段从不能为空设置为可以为空 alter TABLE 你的表名 MODIFY 你的字段名 NOT NULL; --反之
  • Oracle修改表字段非空属性 个人问题记录: 最近需要将新环境中的“证照模块”同步到另一个环境,也接触到了各类问题,慢慢记录,本次是Oracle数据库相关的字段非空属性修改问题 两个环境的代码以及数据库版本只是...
  • 修改临时字段名为原字段名)执行命令:alter table BG_CONTRACT_INFO modify BG_EXPLAIN CLOB;oracle版本问题,即使没数据也会报错:ORA-22858:invalid alteration of datatype--第一步:添加一个clob类...
  • oracle怎么修改字段名称?

    千次阅读 2021-01-12 00:18:31
    在oracle中,可以使用rename...oracle修改字段名称使用rename关键字来实现字段名称的修改,语法:alter table 表名 rename column 旧的字段名 to 新的字段名;我们来举例说明一下:建立下面一张表CREATE TABLE Studen...
  • oracle修改字段长度

    2020-04-09 16:09:29
    alter TABLE STUDENT modify(NAME VARCHAR2(100)); alter TABLE STUDENT modify(NAME VARCHAR2(100),ADDRESS VARCHAR2(500));
  • oracle怎么修改字段名?

    千次阅读 2021-01-12 00:18:30
    oracle修改字段名的方法:通过“alter table”语句配合rename关键字来实现字段名的修改,语法“alter table 表名 rename column 旧的字段名 to 新的字段名;”。oracle修改字段名通过“alter table”语句配合rename...
  • Oracle 修改字段非空属性问题

    千次阅读 2019-06-17 16:56:54
    导致一些问题所以需要修改数据库中对应字段的非空属性为允许为空,因为sql水平实在渣渣,只能网上搜索结果,找到一堆答案,但是没一个能成功执行的(不知是不是Oracle版本问题,我们现有项目好像是用的Oracle11g),最骚的是...
  • 模拟情景,表:batchintfloadlog,要修改字段:resultinfo,字段 从原来的 varchar2 修改为clob1、假设要修改字段数值为空,则可以直接修改;​可是发现如下错误:​SQL> alter​tablebatchintfloadlogmodify ...
  • ORACLE修改字段大小过程分析

    千次阅读 2020-08-26 21:26:44
    --使用oracle server自带的tkprof工具解析trace文件 tkprof /U01/app/oracle/diag/rdbms/s3megdb/megdb/trace/megdb_ora_9236.trc /home/oracle/alter_test.log --查看解析后的日志内容如下: 可以看到表上加了一个...
  • 有一个表名为tb,字段段名为name,数据类型nchar(20)。 1、假设字段数据为空,则不管改为...3、假设字段有数据,则改为varchar2(40)执行时会弹出:“ORA-01439:要更改数据类型,则要修改的列必须为空”,这时要用下面
  • @Oracle数据库修改字段属性 Oracle数据库修改字段属性 alter table tb rename column name to name_t; 将需要修改的字段名称修改为其他名称 alter table tb add name varchar2(50); 新增一个同名的字段 update tb ...
  • Oracle修改字段位置

    千次阅读 2020-04-23 15:12:11
    方法一、 删除表,重新建表 方法二、《需要重启数据库》 1.查询出该表的 object_id select object_id from all_objects ...2.根据第一步查出的ID,查询表字段顺序的存储 select obj#, c...
  • 程序猿都知道mysql等其他的数据库都有随着记录的插入而表ID会自动增长的功能,反而oracle却没有这一功能,下面通过两种方式来解决字段增长的功能,具体内容情况下文。 因为两种方式都需要通过创建序列来实现,这里先...
  • 代码如下: create sequence AutoID start with 1 //根据需要自己可修改该数值 increment by 1 //步长值 minvalue 1 nomaxvalue 其实到此步骤,已经可以实现字段自增了。新增记录时看如下代码: 代码如下: Insert in
  • Oracle修改字段数据类型

    万次阅读 2019-03-08 09:53:22
    1、假设字段数据为空,则不管改为什么字段类型,都可以直接执行,比如改为数值类型: alter table tb modify (name NUMBER (16,2)); 2、假设字段有数据,若新类型和原类型兼容,则可以直接执行: alter table tb ...
  • 句型: alter table 表名 ...//修改字段名 第一步 alter table 表名 rename column 原字段名name to 新字段名name_bk; //增加一个和原字段名一样的新列,类型是要修改的类型 第二步 alter table 表名 add 字段名name

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 170,605
精华内容 68,242
关键字:

oracle修改字段内容