Ich habe bereits einige Antworten zu diesem Thema gelesen. Aber alle geben mir den gleichen Fehler.Wie erhält man den Spaltennamen aus einer Tabelle in der SQLite3-Datenbank mit Python3?
Hier sind die Lösungen, die ich lesen:
- Link 1
-
import sqlite3 as sql #connect to database connection = sql.connect("database.db") #make a cursor which will move in the database cursor = connection.cursor() #execute the different command def execute(cursor, command): return cursor.execute(command) #print the result def print_result(result): for var in result: print(var) # select columns' name from table command = """select distinct emplyee from emplyee.information_schema.columns""" result = execute(cursor, command) print_result(result)
Der Tabellenname ist emplyee.
Fehler ist: Traceback (jüngste Aufforderung zuletzt):
File "database.py", Zeile 47, in
result = execute(cursor, command)
File "database.py", Zeile 11, in
return cursor.execute(command)
sqlite3.OperationalError ausführen: "" in der Nähe von: syntax error
Welche Datenbank verwenden Sie? Sie haben MySQL und SQL Server getaggt, aber der Code zeigt SQLite an. –
Ich verwende SQLITE3, aber ich wusste nicht, dass sie unterschiedlich sind. Ich dachte, dass grundlegende Befehle identisch sein müssen –