Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak utworzyć plik CSV z bazy danych w Pythonie?

import csv
import sqlite3

from glob import glob; from os.path import expanduser
conn = sqlite3.connect( # open "places.sqlite" from one of the Firefox profiles
    glob(expanduser('~/.mozilla/firefox/*/places.sqlite'))[0]
)
cursor = conn.cursor()
cursor.execute("select * from moz_places;")
with open("out.csv", "w", newline='') as csv_file:  # Python 3 version    
#with open("out.csv", "wb") as csv_file:              # Python 2 version
    csv_writer = csv.writer(csv_file)
    csv_writer.writerow([i[0] for i in cursor.description]) # write headers
    csv_writer.writerows(cursor)

PEP 249 (DB API 2.0) zawiera więcej informacji o cursor.description .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pokaż tabele w bazie danych SQLite w Pythonie

  2. SQLSTATE[42S22]:Nie znaleziono kolumny:1054 Nieznana kolumna „id” w klauzuli „where” (SQL:wybierz * z „utwory”, gdzie „id” =5 limit 1)

  3. Kolumna aktualizacji MySQL tylko wtedy, gdy wartość nie jest pusta, gdzie

  4. Nie można załadować pliku lub zestawu 'MySql.Data, wersja=6.2.2.0

  5. Wyzwalacz MySQL zapobiegający INSERT pod pewnymi warunkami