PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Pozbądź się podwójnych cudzysłowów dzięki SQLalchemy dla PostgreSQL

PostgreSQL wymaga podania w cudzysłowie nazw tabel/kolumn pisanych wielkimi literami (odnośnik ). Dlatego cytowane są identyfikatory w SQL skonstruowanym przez SQLalchemy. Aby tego uniknąć, przekonwertuj nazwy kolumn ramki danych na wszystkie małe litery:

with open(join(dataPath, file), 'rb') as f:
     data = xport.to_dataframe(f)
     data.columns = map(str.lower, data.columns)
     data.to_sql(name.lower(), engine, schema='y2007')



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jaki jest najlepszy framework wysokiej dostępności PostgreSQL? PAF vs. repmgr vs. Patroni Infografika

  2. Transakcje nie działają dla mojej bazy danych MySQL

  3. Uzyskaj liczbę wierszy liczyć po GROUP BY

  4. Date_trunc w PostgreSQL w mySQL

  5. Wydajne odpytywanie ogromnej tabeli szeregów czasowych dla jednego wiersza co 15 minut