PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Проблеми при импортиране на txt файл в postgres с помощта на php

Всъщност не можете да стартирате \copy чрез pg_query() . Това не е SQL команда . Това е мета-команда на psql клиент.

Там можете да изпълните:

\copy data1 FROM 'data1.txt' WITH CSV HEADER DELIMITER AS ',' QUOTE AS '^'

Или изпълнете shell-командата:

psql mydb -c "\copy data1 FROM 'data1.txt'
                WITH CSV HEADER DELIMITER AS ',' QUOTE AS '^'"

Обърнете внимание на цитатите. Стойностите трябва да са в единични кавички в PostgreSQL:'value' .
Двойните кавички са за идентификатори - и всъщност са необходими само за идентификатори с главни букви или незаконен знак или за запазени думи:"My table" .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да опресня JPA обекти, когато бекенд базата данни се промени асинхронно?

  2. Постоянно задайте пътя на схемата на Postgresql

  3. Rails отчетите не могат да намерят колона, която е там

  4. Възможно ли е да се направи рекурсивна SQL заявка?

  5. Концепции за висока достъпност на Oracle в PostgreSQL