相关疑难解决方法(0)

在PostgreSQL中插入带单引号的文本

我有一张桌子test(id,name).

我需要插入样值: user's log,'my user',customer's.

 insert into test values (1,'user's log');
 insert into test values (2,''my users'');
 insert into test values (3,'customer's');
Run Code Online (Sandbox Code Playgroud)

如果我运行上述任何语句,我会收到错误.

如果有任何方法可以正确地做到这一点请分享.我不想要任何准备好的陈述.

是否可以使用sql转义机制?

postgresql quotes insert special-characters

377
推荐指数
5
解决办法
32万
查看次数

如何使用Postgres中的CSV文件中的值更新选定的行?

我正在使用Postgres,并希望进行一个从CSV文件中获取的大更新查询,假设我得到了一张表(id, banana, apple).

我想运行一个更新香蕉而不是苹果的更新,每个新香蕉及其ID都将在CSV文件中.

我试着查看Postgres网站,但是这些例子正在扼杀我.

sql database csv postgresql file-io

64
推荐指数
1
解决办法
8万
查看次数

如何将PostgreSQL查询输出导出到csv文件

我在将PostgreSQL输出从shell导出到csv文件时遇到问题.
我的SQL脚本被调用script.sql.

我在shell中输入以下命令:

psql congress -af script.sql &> filename.csv
Run Code Online (Sandbox Code Playgroud)

但是当我打开filename.csv文件时,Excel csv中的所有列的值都会被挤压到一列中(请参阅附带的屏幕截图).

然后我尝试了另一种方式.我编辑我script.sql的是:

Copy (Select * From ...) To '/tmp/filename.csv' With CSV;
Run Code Online (Sandbox Code Playgroud)

然后我在数据库中的shell中键入以下命令dbname.

\i script.sql
Run Code Online (Sandbox Code Playgroud)

输出是:

COPY 162
Run Code Online (Sandbox Code Playgroud)

好吧,我的输出查询有162行.

所以我的输出表的162行已经复制到shell中.如何将它们粘贴或移动到csv文件?

或者,如果我要使用filename.csv(附带截图),我该如何修复该csv/Excel文件的格式?

filename.csv的屏幕截图

csv postgresql shell export-to-excel export-to-csv

20
推荐指数
2
解决办法
4万
查看次数

如何使用psycopg2将postgresql的结果保存到csv/excel文件?

我在postgresql中使用driving_distance来查找所有节点之间的距离,这是我在pyscripter中的python脚本,

import sys

#set up psycopg2 environment
import psycopg2

#driving_distance module
query = """
    select *
    from driving_distance ($$
        select
            gid as id,
            start_id::int4 as source,
            end_id::int4 as target,
            shape_leng::double precision as cost
        from network
        $$, %s, %s, %s, %s
    )
;"""

#make connection between python and postgresql
conn = psycopg2.connect("dbname = 'routing_template' user = 'postgres' host = 'localhost' password = '****'")
cur = conn.cursor()

#count rows in the table
cur.execute("select count(*) from network")
result = cur.fetchone()
k …
Run Code Online (Sandbox Code Playgroud)

postgresql export psycopg2 python-2.7 postgresql-8.4

15
推荐指数
1
解决办法
2万
查看次数

通过php将MYSQL数据导出到Excel/CSV

我想通过PHP将MYSQL数据导出到Excel/CSV.这样我以后可以使用我的数据库,或者有人可以使用和理解它.

php mysql database excel

6
推荐指数
3
解决办法
5万
查看次数

将结果从一个数据库中的 PostgreSQL 视图复制到另一个数据库中的表

完整的 PostgreSQL newb。

我在 db1 中有 7-8 个数据视图,我需要将它们复制到不同数据库 db2 中具有匹配模式(模式?)的表中。目标数据库可能是 PostgreSQL 的同一个实例,也可能是完全不同的一个实例。

我知道使用我熟悉的数据库有 2-3 种不同的方法来实现这一点,但我对这个无能为力。有人可以为我建议一些基本策略吗?

在一个完美的世界中,我宁愿不必做任何感觉太 ETL 的事情——我宁愿做某种

SELECT FROM instance1.db1.viewname INTO instance2.db5.tablename
Run Code Online (Sandbox Code Playgroud)

然后将数据作为文本文件从视图中转储出来并重新加载到目标表中。

因为我不了解 PostgreSQL,所以我真的不知道什么是可能的。

postgresql replication etl

4
推荐指数
1
解决办法
6669
查看次数