PostgreSQL表增加一列或删除一列

先创建一个student表,后面例子以student表为样例:

CREATE TABLE students(
    student_id integer UNIQUE NOT NULL,  --学号,主键
    hobby text,  --爱好
    age integer,  --年龄
    height integer  --身高
);

ALTER TABLE 命令用于添加,修改,删除一张已经存在表的列

语法

用 ALTER TABLE 在一张已存在的表上添加列的语法如下:

ALTER TABLE table_name ADD column_name datatype;

--example, 给student表增加性别一列
ALTER TABLE student add gender character varying(10);

在一张已存在的表上 DROP COLUMN(删除列),语法如下:

ALTER TABLE table_name DROP COLUMN column_name;

--删除身高
alter table students drop column height;

修改表中某列的 DATA TYPE(数据类型),语法如下:

ALTER TABLE table_name ALTER COLUMN column_name TYPE datatype;

--将student表的身高integer类型改为numeric类型
alter table students
alter column height type numeric(2,2);

参考链接:https://www.runoob.com/postgresql/postgresql-alter-table.html

  • 2
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值