首页 > 解决方案 > PostgreSQL - 动态脚本表定义

问题描述

有没有一种方法可以在我可以执行的脚本中获取表定义?

IE

我有一张“城市”表:

CREATE TABLE public.cities
(
    name character(80) COLLATE pg_catalog."default" NOT NULL,
    location point,
    CONSTRAINT pk_city_name PRIMARY KEY (name)
)
WITH (
    OIDS = FALSE
)
TABLESPACE pg_default;

ALTER TABLE public.cities
    OWNER to postgres;

有没有办法可以用脚本而不是使用 GUI 来生成它?

标签: sqlpostgresql

解决方案


如果要将命令写入脚本文件并从命令行运行,则应使用psql -f <filename>.

https://www.postgresql.org/docs/9.2/static/app-psql.html


推荐阅读