sql >> Database teknologi >  >> RDS >> PostgreSQL

Slip af med dobbelte anførselstegn med SQLalchemy for PostgreSQL

PostgreSQL kræver, at tabel-/kolonnenavne med store bogstaver citeres (reference ). Det er derfor, identifikatorer i SQL konstrueret af SQLalchemy er citeret. For at undgå dette skal du konvertere datarammens kolonnenavne til små bogstaver:

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. MYSQL LEFT JOIN-optimering med CASE

  2. Jeg vil acceptere brugerinput i PL SQL og videregive det til procedure, vis mig et simpelt program til det?

  3. MySQL Utilities - ~/.my.cnf option fil

  4. Sådan oprettes brugerdefineret registreringsdatatypevariabel i Oracle-databasen