189 8069 5689

如何改变oracle列宽,oracle修改列字段长度

怎样设置sqlplus中查询出结果的列宽

没办法统一设置列宽的,但是可以根据具体的列名设置宽度,用

红山网站建设公司创新互联,红山网站设计制作,有大型网站制作公司丰富经验。已为红山上千余家提供企业网站建设服务。企业网站搭建\外贸网站制作要多少钱,请找那个售后服务好的红山做网站的公司定做!

col

...

format

...

的方法

字符类型的

sqlplus

col

列名

format

a10

这句设定指定列名显示宽度是每行10个字符

sqlplus

col

列名

format

99999

这是设定数字类型的

可以在$ORACLE_HOME/sqlplus/admin/glogin.sql

里把常用的都设置好,这样就不用每次都设定了

oracle已经建好的表怎么修改字段大小?

只能改大。没有数据可能直接用 alter table table_name modify column datatype;

如果有数据,改小的话可以会丢失数据。

根据字段类型决定

alter table 表名 modify 字段名 varchar2(长度); 或

alter table 表名 modify 字段名 number(长度 );

比如:

表:stu(name varchar2(20)) 要将字段name的长度改为10

表中有一条数据:name(中国华西村刀光剑影) 长度超过10,截取的时候必然要丢失数据。

当然 如果表中的数据长度都小于10,则可以用sql语句段来直接搞定。

begin

alter table stu add (name2 varchar2(10));   增加新字段

update stu set name2=substr(trim(name),1,10);  赋值给新字段

alter table stu drop(name);                           删除原字段

alter table stu rename column name2 to name; 将新字段改名end;

oracle数据库如何改变字段的长度?

1、通过图形界面操作,在左侧依次选择objects-tables,右键单击要修改的表名,选中‘Edit’-column,可以直接修改;

2、使用DDL语句:alter table 表名 modify 字段名(字符类型(长度))

例如:

alter table emp modify ename(varchar2(32))

如何设置ORACLE字段命名的长度限制

关于修改ORACLE的列宽

(1)、不论如何都要备份数据。

(2)、如果没有数据,则可以修改宽度。比如NUMBER,CHAR,VARCHAR2

(3)、如果有数据,则可以增加宽度。比如NUMBER,CHAR,VARCHAR2

注意:不可以减小宽度。

(4)、语法:alter talbe tablename modify columnname columntype not null;

oracle列宽设置

调整列宽col,调整行宽set linesize.

col NAME format a30

上面这个是设置name字段的宽度

set linesize 1000

这是设置行的宽度,你可以先设置行宽度,再试试输出


标题名称:如何改变oracle列宽,oracle修改列字段长度
URL分享:http://jkwzsj.com/article/hddccc.html

其他资讯