求postgreSQL 的数据库的表数据,导入导出的sql语句,谢谢!

求postgreSQL 的数据库的表数据,导入导出的sql语句,谢谢!

Postgresql数据的导入和导出,以及copy命令介绍

如何导出PostgreSQL数据库中的数据:
pg_dump -U postgres -f dump.sql mydatabase
具体某个表
pg_dump -U postgres -t mytable -f dump.sql mydatabase

导入数据时首先创建数据库再用psql导入:
createdb newdatabase
psql -d newdatabase -U postgres -f dump.sql

把数据按照自己所想的方式导出,强大的copy命令:
echo "copy students to? stdout DELIMITER '|'"|psql school|head
(students为表名,school为库名,各个字段以|分隔)
echo 'copy (select * from students order by age limit 10) to stdout;' | psql school
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-02-27
1, 导出esa数据库所有对象到esa.backup文件
pg_dump.exe --host localhost --port 5432 --username postgres --format custom --blobs --verbose --file "E:\Dl\esa.backup" esa
2, 导入esa.backup文件中esa数据库所有对象到esa数据库中
pg_restore.exe --host localhost --port 5432 --username postgres --dbname esa --verbose "E:\Dl\esa.backup"追问

非常感谢,我更想知道 如何导出某张表的数据。。
我需要在不修改原数据库的情况下 往某张表添加若干字段(新建一个数据库,然后修改表结构),然后 再把原数据库的数据 导入到新数据库中。最好是一次性能导出导入大量数据的那种。。

pg_dump.exe -U postgres -t mytable -f "F:\dump.sql" mydatabase,

追答

你是要复制数据库么?然后修改一个表的结构?
那你直接把现在的数据库导出,然后再导入成新的数据库,使用alert修改表结构不就行了,数据要是不想要,delete不就完了

追问

1,新建一个库;
2,新建一张表(比原表多若干字段);
3,把原数据库的那个对应的表里的数据 导入新数据库的新表当中。
求解~

postgreSQL数据库里导入导出的sql语句是什么?
Postgresql数据的导入和导出,以及copy命令介绍\\x0d\\x0a\\x0d\\x0a如何导出PostgreSQL数据库中的数据:\\x0d\\x0apg_dump -U postgres -f dump.sql mydatabase\\x0d\\x0a具体某个表\\x0d\\x0apg_dump -U postgres -t mytable -f dump.sql mydatabase\\x0d\\x0a\\x0d\\x0a导入数据时首先...

如何列出所有PostgreSQL数据库和表
1、通过命令行查询 \\d 数据库 —— 得到所有表的名字 \\d 表名 —— 得到表结构 2、通过SQL语句查询 "select * from pg_tables" —— 得到当前db中所有表的信息(这里pg_tables是系统视图)"select tablename from pg_tables where schemaname='public'" —— 得到所有用户自定义表的名字(这里...

如何导入PostgreSQL数据库数据
1、安装postgresql yum install postgresql postgresql-server mysql占用端口3306 pgsql是5432 2、导入整个数据库 psql -U postgres(用户名) 数据库名(缺省时同用户名) < \/data\/dum.sql 3、导出整个数据库 pg_dump -h localhost -U postgres(用户名) 数据库名(缺省时同用户名) >\/data\/dum.s...

postgresql数据库 怎么写sql语句得到数据表中字段名称
go--通过查询其中一个数据库aspnetpager,就可以得到这个数据库中的所有的表名了,语句如下:use ???select [id], [name] from [sysobjects] where [type] = 'u' and name ='???' order by [name]--通过上面的查询的id,可以查出这个表中所有的字段,例如我们查询BaseData表中所有的字段,就...

postgresql 可以导出标准的sql语句么
已经成功导出成insert into形式了 命令是:pg_dump -U postgres --inserts > 1234.sql cs 其中--inserts就是以insert into形式导出

在数据库postgresql中怎么用sql语句将一个表数据导出成excel格式?_百度...
在实际中上面的方法稍闲麻烦,谁能记得住啊?提供一个实用的吧select * from 数据库名.dbo.表名 where 条件全选查询到的结果,粘贴到EXCEL 中就可以了

postgresql自动导出SQL语句查出的数据
1.pg有个copy命令,可以把查询出来的数据导出为csv格式或者自定义分隔符的格式,具体使用方法你去查下pg的手册。2.pg有个脚本工具叫做psql,你可以在你的pg安装目录下找到它,用这个脚本工具可以执行sql查询,具体用法可以在命令行输入psql --help查看。3.将命令写成一个批处理文件,使用windows计划执行...

怎么把sql文件导入postgresql数据库
我用的pgAdmin4 1、在创建好数据库下,‘模式-public’右键create脚本 然后点击左上角那个用荧光笔标记出来的文件夹按键就可以选择你要导入的sql文件了,导入后会在下面的编辑器里显示出来,我是已经导入了。最后右边那个用荧光笔标记出来的闪电标识就是执行脚本,就可以运行导入的sql文件了 ...

如何导入PostgreSQL数据库数据
1、运行“命令提示符”。2、切换至PostgreSQL数据库安装目录中的bin目录下。3、执行此目录下的shp2pgsql命令:“shp2pgsql c:\\road.shp road > c:\\road.sql”。4、如将此文件直接导入数据库(不推荐):“shp2pgsql -c c:\\road.shp road sjzmap | psql -d sjzmap”。5、使用pgAdmin3 ...

postgresql中怎么用psql命令
一旦连接到数据库,你就可以开始执行SQL命令了。例如,要查询一个表中的所有数据,可以使用以下命令:sql SELECT * FROM tablename;直接在`psql`提示符后输入SQL语句即可。你还可以使用`\\copy`命令从文件导入数据或导出数据到文件。3. 使用psql的特殊命令:除了SQL命令外,`psql`还提供了一些特殊命令,...

相似回答