Hallo, ich benutze diesen "python zu PostGreSQL Konnektor" um mit einem python-Script eine PostGreSQL Datenbank zu steuern. Der Tipp kam von Lysander in diesem Thread.
Nachdem ich mich nun sowohl etwas in python als auch in die SQL-Syntax eingelesen und rumprobiert habe, habe ich angefangen das von Lysander gepostet Script zu erweitern. Jetzt stecke ich gerade fest.
db = postgresql.open("pq://test:test1@localhost/beispiel") # Nächste laufende Nummer beschaffen nummer = db.prepare("SELECT MAX(id) FROM metadaten") id_nr = nummer.first()+1 # Neue Tabelle anlegen mit Namen namexxxxx, wobei xxxxx die id ist neue_tabelle = db.prepare("CREATE TABLE name$1()") neue_tabelle('id_nr')
Ich würde gerne viele Datensätze auf einmal einlesen und jeweils in einer neuen Tabelle speichern. Der Name der Tabelle soll sich aus einem Wort und einer Zahlenfolge zusammensetzen. Die beiden letzten Zeilen sind noch nicht korrekt. Beim Anlegen der neuen Tabelle scheitere ich.
Der Code für einen "fest verdrahteten" Namen klappt anstandslos.
neue_tabelle = db.prepare("CREATE TABLE name12345()") neue_tabelle()
Für Hilfe bin ich sehr dankbar.