--修改有数据oracle字段类型 从number转为varchar--例:修改ta_sp_org_invoice表中RESCUE_PHONE字段类型,从number转为varchar--step1:增加一个原类型缓冲区字段alter table ta_sp_org_invoice add permile_temp number;--step2:将要修改的字段的值存入缓冲区,同事将要修改的字段制空update ta_sp_org_invoice set permile_temp=RESCUE_PHONE,RESCUE_PHONE=null;--step3:修改字段类型alter table ta_sp_org_invoice modify RES...
创建视图的时候,因为表太多,里面一些字段类型不一样,PL/SQL报错,为‘表达式必须具有对应表达式相同的数据类型’,发现后,一个字段的类型为CLOB和VARCHAR2(4000)两种,将CLOB进行修改将CLOB字段修改成varchar2(4000)字段 第一步:把原字段换个名字,此条的sql是把C_009700010003换成C_0097000100031alter table 表名 rename column 当前字段 to 备用字段;altertable T_00970001 rename column C_009700010003 to C_009700010...
标准SQL修改字段类型和长度语句:ALTER TABLE tableName modify column columnName 类型;例如Mysql的修改字段类型语句:alter table test modify column name varchar(255);Oracle修改字段类型和长度语句:ALTER TABLE tableName modify(columnName 类型);例如alter table test modify(name varchar(255));原文:http://www.cnblogs.com/jsunday/p/3789961.html
OracleALTERTABLE T_USER MODIFY USERNAME VARCHAR2(18); MySQLALTERTABLE T_USER CHANGE USERNAME USERNAME VARCHAR(200) NOTNULL COMMENT ‘username‘;SQL ServerALTERTABLE T_USER ALTERCOLUMN USERNAME VARCHAR(200); 【注意】SQL Server 字段有约束或者索引,需要按如下方式处理:字段是主键:1ALTERTABLE T_USER DROPCONSTRAINT PK_T_USER;
2ALTERTABLE T_USER ALTERCOLUMN ID VARCHAR(20) NOTNULL;
3ALTERTABLE T_USER ADD...
——积累工作中用到的SQL1、增加和删除一列写法: --增加一列 alter table 表名 add 列名 类型; --删除一列 alter table 表名 drop column 列名 ;例如: --增加一列 alter table TB_TEMP add COL_ID VARCHAR2(40); --删除一列 alter table TB_TEMP drop column COL_ID ;2、修改列的类型(以修改varchar2的长度为例)例如:ALTER 表名 MODIFY 列名 varchar2(100);原文:http:/...
执行以下语句报"要修改数据类型,则要更改的列必须为空"
alter table 表名 modify (目标字段 varchar2(100));解决步骤:第一步,在表中加一个临时字段
alter table 表名 add 临时字段 目标字段原来的类型;第二步,将目标字段的值付给临时字段,并将目标字段置空
update 表名 set 临时字段=目标字段,目标字段=null;第三步,修改目标类型
alter table 表名 modify 目标字段 varchar2(100);第四步,将临时字...
作用:想要生成整个Oracle数据库所有表结构WORD文档(数据库设计说明书) Oracle数据库字典介绍 Oracle数据字典是有表和视图组成的,存储有关数据库结构信息的一些数据库对象。数据库字典描述了实际数据是如何组织的。对它们可以象处理其他数据库表或视图一样进行查询,但不能进行任何修改。 Oracle数据库字典通常是在创建和安装数据库时被创建的,Oracle数据字典是Oracle数据库系统工作的基础,没有数据字典的支持,Oracle数据...
Oracle修改字段类型方法有一个表名为tb,字段段名为name,数据类型nchar(20)。1、假设字段数据为空,则不管改为什么字段类型,可以直接执行:
alter table tb modify (name nvarchar2(20));2、假设字段有数据,则改为nvarchar2(20)可以直接执行:
alter table tb modify (name nvarchar2(20));3、假设字段有数据,则改为varchar2(40)执行时会弹出:“ORA-01439:要更改数据类型,则要修改的列必须为空”,这时要用下面方法来解决这个...
--oracle看到用户的所有表名、表睐、字段名称、现场的目光、是空的、字段类型
select distinct TABLE_COLUMN.*,TABLE_NALLABLE.DATA_TYPE,TABLE_NALLABLE.NULLABLEfrom (select distinct utc.table_name table_name,utc.comments table_comments,ucc.column_name column_name,ucc.comments column_commentsfrom user_tab_comments utc, user_col_comments uccwhere utc.table_name = ucc.table_nameand utc.table_name not...
1、假设字段数据为空,则不管改为什么字段类型,可以直接执行:alter table tb modify (name nvarchar2(20));2、假设字段有数据,则改为nvarchar2(20)可以直接执行:alter table tb modify (name nvarchar2(20));3、假设字段有数据,则改为varchar2(40)执行时会弹出:“ORA-01439:要更改数据类型,则要修改的列必须为空”,这时要用下面方法来解决这个问题
:/*修改原字段名name为name_tmp*/alter table tb rename column name to n...
BLOB和CLOB都是大字段类型,BLOB是按二进制来存储的,而CLOB是可以直接存储文字的。其实两个是可以互换的的,或者可以直接用LOB字段代替这两个。但是为了更好的管理ORACLE数据库,通常像图片、文件、音乐等信息就用BLOB字段来存储,先将文件转为二进制再存储进去。而像文章或者是较长的文字,就用CLOB存储,这样对以后的查询更新存储等操作都提供很大的方便。oracle大字段类型clob和glob备忘标签:本文系统来源:http://my.oschina...
字段类型中文说明限制条件其它说明CHAR固定长度字符串最大长度2000 bytes VARCHAR2可变长度的字符串最大长度4000 bytes可做索引的最大长度749
Byte/char,默认情况用的是ByteNCHAR根据字符集而定的固定长度字符串最大长度2000 bytes NVARCHAR2根据字符集而定的可变长度字符串最大长度4000 bytes DATE日期(日-月-年)DD-MM-YY(HH-MI-SS)经过严格测试,无千虫问题LONG超长字符串最大长度2G(231-1)足够存储大部头著作RAW固定长度的...
)。1、假设字段数据为空,则不管改为什么字段类型,可以直接执行:alter table tb modify (name nvarchar2(20));2、假设字段有数据,则改为nvarchar2(20)可以直接执行:alter table tb modify (name nvarchar2(20));3、假设字段有数据,则改为varchar2(40)执行时会弹出:“ORA-01439:要更改数据类型,则要修改的列必须为空”,这时要用下面方法来解决这个问题:alter table tb rename column name to name_tmp;alter table tb add n...
TABLE SCOTT.TEST RENAME TO TEST1--修改表名ALTER TABLE SCOTT.TEST RENAME COLUMN NAME TO NAME1 --修改表列名ALTER TABLE SCOTT.TEST MODIFY NAME1 NUMBER(20) --修改字段类型ALTER TABLE SCOTT.TEST ADD ADDRESS VARCHAR2(40) --添加表列ALTER TABLE SCOTT.TEST DROP NAME CASCADECONSTRAINTS --删除表列oracle修改表名、列名、字段类型、添加表列、删除表列标签:本文系统来源:http://www.cnblogs.com/lhb20114417/p/5609900...
ORACLE常用数据库字段类型
常用的数据库字段类型如下:
字段类型 中文说明 限制条件 其它说明
CHAR 固定长度字符串 最大长度2000 bytes
VARCHAR2 可变长度的字符串 最大长度4000 bytes 可做索引的最大长度749
NCHAR 根据字符集而定的固定长度字符串 最大长度2000 bytes
NVARCHAR2 根据字符集而定的可变长度字符串 最大长度4000 bytes
DATE 日期(日-月-年) DD-MM-YY(HH-MI-SS) 经过严格测试,无千虫问题
LO...