900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > linux怎么修改数据库字段长度 Postsql 修改字段长度和类型

linux怎么修改数据库字段长度 Postsql 修改字段长度和类型

时间:2022-02-26 02:31:56

相关推荐

linux怎么修改数据库字段长度 Postsql 修改字段长度和类型

以后更改字段长度会重写表,如果表比较大,那么表会加锁,需要很长时间

通过一种方法通过修改pg_attribute.atttypmod字段修改长度,不需要重写表

查询select * from pg_attribute where attrelid='sp_sa_salestat'::regclass and attname='goodsname'

将字段opcode修改为100长度单位

update pg_attribute set atttypmod=206 where attrelid='sp_sa_salestat'::regclass and attname='goodsname';

对于numric型长度是按整数转换的必须先查找要修改的长度在数据库里面的值,如numeric(12,4)长度是786440

修改字段类型

(如果表里有数据,谨慎使用!!!

如果表里有数据,谨慎使用!!!

如果表里有数据,谨慎使用!!!)

当列的类型为字符类型,当我们想修改为数值类型时

ALTER TABLE the_table ALTER COLUMN col_name TYPE integer USING (col_name::integer);

如果字段里有空白字符,使用以下方法:

ALTER TABLE the_table ALTER COLUMN col_name TYPE integer USING (trim(col_name)::integer);

在类型转换前先去空白。

修改类型为字符类型

ALTER TABLE the_table ALTER COLUMN col_name TYPE character varying(30) USING (col_name::character varying(30));

【转】SQL修改字段长度

语法: alter table alter column 新类型名(长度) 示例:假如有名T1,字段名F1,原来F1为varchar(3),现在要改为va ...

sql语句修改字段长度

sql语句修改字段长度 alter table alter column 新类型名(长度) 例: alter table students alter c ...

SQL语句修改表字段名/修改字段长度/增加字段/删除字段

修改字段名Exec sp_rename 'zxchem_Suggest.End_Date','Yj_Finish_Date','Column' 修改字段长度Alter Table zxchem_Sug ...

Mysql 修改字段长度、修改列名、新增列

alter table 表名 modify column 字段名 类型; 例如 数据库中user表 name字段是varchar(30) 可以用 ) ; --修改字段长度 )--修改表列名 ); -- ...

sql 修改字段长度以及其他属性

修改字段长度 语法 :alter table alter column 新类型名(长度) alter table LoaneeExpand alt ...

mysql 修改字段长度

mysql 修改字段长度 alter table news modify column title varchar(130); alter table 表名 modify column 字段名 类型 ...

sql修改字段长度

语法: alter table alter column 新类型名(长度) 示例:假如有名T1,字段名F1,原来F1为varchar(3),现在要改为va ...

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

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

随机推荐

Spring+Mybatis基于注解整合Redis

基于这段时间折腾redis遇到了各种问题,想着整理一下.本文主要介绍基于Spring+Mybatis以注解的形式整合Redis.废话少说,进入正题. 首先准备Redis,我下的是Windows版,下载 ...

纯CSS绘制三角形

扒segmentfault的导航栏时候发现的,用了个span标签写了个三角形出来,第一次发现,好神奇,查了下还有挺多种玩法的.基本的用法就是将盒子的width和height设为0,然后用border搭 ...

wamp出现You don’t have permission to access/on this server提示(转)

转自/hong0220/article/details/40262729 ,转载方便以后查看. 今天搭建wamp集成环境,本来已经搭建好了,但是在访问local ...

perl 第十四章 Perl5的包和模块

第十四章 Perl5的包和模块 by flamephoenix 一.require函数1.require函数和子程序库2.用require指定Perl版本二.包1.包的定义2.在包间切 ...

extjs的相关属性

通用属性: labelSeparator:''//表示fieldLabel后不会显示冒号":" readOnly:true//仅仅读 focusCls: 'txtHalfInput ...

Visual Studio Code快速删除空行及几个常用快捷键总结

在使用notepad++工具的时候,很多情况下我们会遇到批量替换空行的操作,之前的操作方法是快捷键Crtl+h调出窗口选择替换栏,在查找目标栏中输入\r\n\r\n,替换为 栏中输入\r\n并选择全部 ...

【转】Eclipse 乱码 解决方案总结(UTF8 -- GBK)

转载自: /bluestorm/archive//09/20/2695567.html UTF8 --> GBK; GBK --> ...

学习DDD之路--勇于纠正自己的错误

写这篇文章主要是之前三篇对DDD的介绍算是自己学习的一次试水,也希望能够有更多的人能帮我发现其中的问题.昨天继续阅读了DDD书,发现了自己之前的例子存在了一些问题,早上也和园友进行了一些讨论.最后整理 ...

[Opencv]图像的梯度与边缘检测(转)

文章来源:/on2way/article/details/46851451 梯度简单来说就是求导,在图像上表现出来的就是提取图像的边缘(不管是横向的.纵向的. ...

js中的toString

返回对象的字符串表示 objectname.toString([radix])参数 objectname 必选项.要得到字符串表示的对象. radix 可选项.指定将数字值转换为字符串时的进制 说明 ...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。