Tag: postgresql

创build循环来创buildPostgreSQL列

我有一个csv文件中的320列的数据集,其中头是简单的旅行的数量。 每一列代表一次旅行,一条从A到B的街道名称路线(这是一个简单的列表,我用excel转换来创build行程号码)。 我想将其导入到PostgreSQL表中。 我看到以前的类似问题 ,但因为它只有320,我不知道这是否是最好的结构,如果是的话,如何循环创build列以便通过pgAdmin插入数据。 我想到目前为止,这返回错误信息: DO $do$ BEGIN FOR i IN 1..320 LOOP INSERT INTO runs (col_i, col_id) — use col names SELECT i, id FROM tbl; END LOOP; END $do$; 非常感谢

如何捕获重复?

我是相对较新的Python,我正在导入Excel到PostgreSQL。 Excel中的地址列有我想要的重复项。 什么是最可行的方法去。 import psycopg2 import xlrd book = xlrd.open_workbook("data.xlsx") sheet = book.sheet_by_name("List") database = psycopg2.connect (database = "Excel", user="SQL", password="PASS", host="YES", port="DB") cursor = database.cursor() delete = """Drop table if exists "Python".list""" print (delete) mydata = cursor.execute(delete) cursor.execute('''CREATE TABLE "Python".list (DCAD_Prop_ID varchar(50), Address varchar(50), Addition varchar(50), Block varchar(50), Lot integer, Project_ID integer );''') print […]

Postgresql:从excel列中插入许多值

我需要从excel列中插入许多值。 例如,我可以手动做这个: INSERT INTO estructura.multiselect_options (value, id_multiselect, type_multiselect) VALUES ('Some Value1', 9, 'field'), ('Some Value2', 9, 'field'), ('Some Other Value3', 9, 'field'), ('Some Another Value4', 9, 'field'), etc… 唯一值得改变的将是第一个,那就是“Some ValueN”。 其他两个将永远是一样的。 但是我在Excel专栏中列出了所有那些“Some ValueN”,如下所示: A Some Value 1 Some Value 2 Some Other Value 3 Some Another Value 3 etc… 那么,有没有办法,我可以从excel中复制一列,然后把所有的价值在我的查询? 一些在线工具,无论如何,我不知道它怎么做。 这样做的人希望在PostgreSQL的SQL Querys中运行一个查询文本。 我不能使用其他方式来执行查询,所以我唯一的目标是做出这个大的查询文本,但如何。

格式化查询的csv输出

我设法将我的查询结果导出到可下载的csv,但我可以格式化这个csv输出? 例如不同的字体大小,列宽。 或者我可以把它变成xls文件? 也需要格式化它的帮助。 $connect = pg_connect($link); $random = $_POST['random']; $query = "SELECT nivelacija.broj_nivelacije, nivelacija.vezni_dokument, roba.sifra, roba.naziv, nivelacija_stavka.kolicina, nivelacija_stavka.pdv, nivelacija.datum_nivelacije, nivelacija_stavka.stara, nivelacija_stavka.nova, nivelacija_stavka.marza, nivelacija_stavka.nova – nivelacija_stavka.stara as razlika , nivelacija_stavka.kolicina * (nivelacija_stavka.nova – nivelacija_stavka.stara) as zaduzenje from (select * from nivelacija where datum_nivelacije='$random') nivelacija LEFT JOIN nivelacija_stavka ON nivelacija.nivelacija_id = nivelacija_stavka.nivelacija_id LEFT JOIN roba on […]

PostgreSQL:无需代码复制/粘贴到Excel中

我使用了MS SQL Server 2008 R2(MS SQL),我可以右键单击查询结果,将它复制/粘贴到Excel中以便于浏览。 现在使用PG Admin(PostgreSQL),我必须导出(文件>导出> CSV),然后一堆Excel步骤(文本到列)。 有没有一种简单的方法来复制/粘贴到Excel的查询结果? 谢谢!

将Excel数据dynamic导入到数据库

你怎么可能看到的标题,我想知道一种方法来从Excel中导入数据到数据库,即使我读了很多的问题和答案,我没有find一个可以解决我的问题。 所以我的Excel表格每分钟刷新一次(通过从互联网获取新值并覆盖同一个单元格),所以需要始终打开Excel。 我想从Visual Studio中读取这些值,获取这些值并将其写入我的数据库。 我已经得到了使用OleDb并将其写入PostgreSQL的工作,但它只适用于我的Excel是closures的(我认为就是这样,因为OleDb打开Excel读取,它已经打开,它不工作)。 我真的很感激任何人可以帮助我…谢谢!

Postgres小数精度VS Excel

我正在寻找在Postgres和Excel中的小数精度的任何文档。 我有一个通过excel导入的数据库。 我发现在Excel中的SUM()结果与Postgres中的SUM()方法稍有不同(通常在小数点后3位或4位,取决于我包含或排除的数据)。由于浮点精度问题,或者导入可能导致一些小的差异。

我想读取一个excel文件,并将数据上传到PostgresDB的表中。 但是我在尝试保存在数据库时出错

模型类 import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.Table; @Entity @Table(name="employee_details") public class Employee { @Id @Column(name="emp_id") private int id; @Column(name="emp_name") private String name; @Column(name="location") private String location; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getLocation() { return location; } public int getId() { […]

在Redshift中禁用OID

我遇到了来自Redshift的OIDS的ODBC问题 我必须使用ODBC连接在Excel中构builddynamic报告,并且说它无法findOid列。 我正在等待DBA是否可以更改默认设置,但是每个PostgreSQL命令禁用OIDS在Redshift中都不起作用。 build议? 请不要评论Excel作为报告工具,这是我目前所掌握的。 我试过以下无济于事: CREATE TABLE ( … ) WITHOUT OIDS; CREATE TABLE ( … ) WITH ( OIDS = FALSE ); alter table [tablename] SET WITHOUT OIDS;

PostgreSQL PHP – 在Excel / CSV导出中,使用第二个表的值作为列标题和列描述中第一个表的值

前段时间,一个大的Excel文件被导入PostgreSQL表格。 在Excel中的布局是这样的(查看列表号码行号): 一些列| 其他一些列| 还有一个| … 描述文字foo | 描述text2 | bar foo bar | … 值a | 值b | 值c | … 值aa | 值bb | 值cc | … 所以有标题行的列名称,然后是每行的描述文本行,并在那之后,数百行的所有值。 在PostgreSQL中创build两个表。 表格1: CREATE TABLE t1 ( t1_id integer NOT NULL col1 inet, some_other_col character varying, another_one integer, … ); 表2: CREATE TABLE mapping ( mapping_id […]