在linux下的PostgreSQL中,如何修改字段的数据类型?(用命令修改)

在linux下的PostgreSQL中,如何修改字段的数据类型?(用命令修改),第1张

8.0版以上的时候:

alter table 你的表名 alter column 列名 type 你的新类型

8.0版以下的时候:

把要修改的表dump下来,在dump文件中直接修改,再重新导入道数据库中。

这个有些危险,如果数据类型不合的话,会出问题。比如由字符类型转数字类型。

题目1:将每条记录的第19个字段最后两个字符改为20(字段长度不定,最短为10)

awk 'BEGIN {FS=""OFS=""} {sub("..$","20",$19)print}' test题目2:先删除每条记录的前两个字段,再将第17个字段的最后两个字符改为20

cut -d"" -f 1-2 --complement test | awk 'BEGIN {FS=""OFS=""} {sub("..$","20",$17)print}'

vi进入后,按i变成编辑模式,屏幕下方有个INSERT字样,这时跟windows的记事本一样了,改吧。内容见下

改完后按ESC键,再输入冒号x——:x保存退出。

service network restart

你的IP就出来了。

DEVICE=eth0

BOOTPROTO=none

IPADDR=192.168.0.1

GATEWAY=192.168.0.254

ONBOOT=yes

TYPE=Ethernet

拓展一下:linux怎么设置IP?如何设置eth0 如下

直接在命令中输入:ifconfig eth0 192.168.1.12  的这个是临时的网络,如果Linux重启之后会失效。

2.直接在命令中输入:ifconfig eth0 192.168.1.12  的这个是临时的网络,如果Linux重启之后会失效。

3.可以查看到的是eth0中的在iner addr:192.168.1.12 为自己添加的ip信息。说明设置成功了。

4.为了下次重启之后能继续用网络的话,那么就需要网络写入到了文件中,进行计入到/etc/sysconfig/network-scripts中找到为为ifcfg-eth0的一个。

5.vi ifcfg-eth0.的方法进入到了该文件中,在文件输入

配置添加:

IPADDR=192.168.1.101

NETMASK=255.255.255.0

GATEWAY=192.168.1.1

修改:ONBOOT=yes

6.设置网络成功之后,就需要进行重启网络,service network restart的网络。然后再次ifconfig进行查看网络。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7469391.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-06
下一篇2023-04-06

发表评论

登录后才能评论

评论列表(0条)

    保存