oracle 增加大字段项

--不同类型增加大字段项
alter table 表名 add 新增一个字段B clob;
--将需要改成大字段的项内容copy到大字段中
update 表名 set 新增一个字段B=字段A;
--将大字段名改成原字段名
alter table 表名 rename column 字段A to 字段A变成字段C;
alter table 表名 rename column 新增一个字段B to 新增一个字段B改成字段A

--同一类型增加字段项
alter table 表名 modify (字段 nvarchar2(修改的长度));

原文地址:https://www.cnblogs.com/zengwangjing/p/8446245.html

时间: 2024-11-04 12:50:41

oracle 增加大字段项的相关文章

oracle 大字段的使用(转)

数据库大字段(Clob, Blob)不适合存储超过1MB的数据 通常数据库都提供Clob,Blob,Text,Long等大字段类型来存放超过4K的数据,然而这绝不意味着应该使用大字段来保存超过1MB以上的数据文件.之所以有大字段,往往是因为varchar类型有一定的长度限制,例如4K.超过此长度的文本和二进制数据必须使用大字段保存.不过通常情况下,大字段不意味着保存很大的文件,通常只是几十到几百KB的数据,例如很长的文章,图标,小图片等等.超过1MB以上的数据保存在数据库有诸多的性能问题: 速度

oracle删除表字段和oracle表增加字段

这篇文章主要介绍了oracle表增加字段.删除表字段修改表字段的使用方法,大家参考使用吧 添加字段的语法:alter table tablename add (column datatype [default value][null/not null],….); 修改字段的语法:alter table tablename modify (column datatype [default value][null/not null],….); 删除字段的语法:alter table tablenam

Oracle 增加修改删除字段

添加字段的语法:alter table tablename add (column datatype [default value][null/not null],-.); 修改字段的语法:alter table tablename modify (column datatype [default value][null/not null],-.); 删除字段的语法:alter table tablename drop (column); 添加.修改.删除多列的话,用逗号隔开. 使用alter

oracle大字段类型clob和glob备忘

BLOB和CLOB都是大字段类型,BLOB是按二进制来存储的,而CLOB是可以直接存储文字的.其实两个是可以互换的的,或者可以直接用LOB字段代替这两个.但是为了更好的管理ORACLE数据库,通常像图片.文件.音乐等信息就用BLOB字段来存储,先将文件转为二进制再存储进去.而像文章或者是较长的文字,就用CLOB存储,这样对以后的查询更新存储等操作都提供很大的方便.

Oracle 增加修改删除字段与添加注释

添加字段的语法:alter table tablename add (column datatype [default value][null/not null],….); 修改字段的语法:alter table tablename modify (column datatype [default value][null/not null],….); 删除字段的语法:alter table tablename drop (column); 添加.修改.删除多列的话,用逗号隔开. 使用alter

oracle 增加修改删除表字段,添加修改表、以及表中字段的备注

添加字段的语法:alter table tablename add (column datatype [default value][null/not null],-.); 修改字段的语法:alter table tablename modify (column datatype [default value][null/not null],-.); 删除字段的语法:alter table tablename drop (column); 添加.修改.删除多列的话,用逗号隔开. 举例: 使用al

解决比较Oracle中CLOB字段问题

解决比较Oracle中CLOB字段问题 Oracle中CLOB和BLOB字段虽说在开发中满足了存放超大内容的要求,但是在一些简单使用中确频频带来麻烦.CLOB中存放的是指针,并不能直接取到实际值.而SQLServer中的text字段就很方便,可以直接拿来与需要的字符串比对,象什么等于呀小于呀Like呀不在话下.可是换成Oracle就麻烦死了,要开辟一个缓存,把内容一段段读取出来后转换,难道写个where条件都这么复杂?经过多方寻求资料,终于发现一个方便简单的方法:利用dbms_lob 包中的方法

ORACLE表test01字段的操作

SQL> create table test01     (NO NUMBER NOT NULL,NAME VARCHAR(30)); 1.修改表名称      SQL> alter table test01 rename to test02; Table altered. SQL> desc test01 ERROR: ORA-04043: object test01 does not exist SQL> desc test02  Name                   

扩展BindingList,防止增加、删除项时自动更新界面而不出现“跨线程操作界面控件 corss thread operation”异常

在做界面程序时,常常需要一些数据类,界面元素通过绑定等方式显示出数据,然而由于UI线程不是线程安全的,一般都需要通过Invoke等方式来调用界面控件.但对于数据绑定bindingList而言,没法响应listchang事件,导致后端的grid等控件不能更新数据.废了好大的劲终于找到一个UIBindingList,实现线程数据的同步! using System; using System.ComponentModel; using System.Threading; using System.Wi