PG重命名表字段及表名

PG重命名表字段:


highgo=# \d test
      Table "public.test"
 Column |  Type   | Modifiers  
--------+---------+------------
 id     | integer | default 10
 no     | text    | 


highgo=# alter table test rename column no to name;
ALTER TABLE


highgo=# \d test
      Table "public.test"
 Column |  Type   | Modifiers  
--------+---------+------------
 id     | integer | default 10
 name   | text    | 
 
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
 
 PG重命名表名:
 highgo=# select * from test;
 id | name 
----+------
 15 | 1
 15 | 2
 15 | 
 15 | 1
(4 rows)


highgo=# 
highgo=# 
highgo=# 
highgo=# alter table test rename to t;
错误:  关系 "t" 已经存在
highgo=# alter table test rename to test_new;
ALTER TABLE
highgo=# select * from test;
错误:  关系 "test" 不存在
LINE 1: select * from test;
                      ^
highgo=# select * from test_new;
 id | name 
----+------
 15 | 1
 15 | 2
 15 | 
 15 | 1
(4 rows)
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值