Sommario: in questo tutorial, vi mostreremo come creare tabelle nel database SQLite dal programma Python utilizzando il modulo sqlite3.
Per creare una nuova tabella in un database SQLite da un programma Python, si utilizzano i seguenti passaggi:
- Innanzitutto, creare un oggetto
Connection
utilizzando la funzioneconnect()
del modulo sqlite3., - In secondo luogo, creare un oggetto
Cursor
chiamando il metodocursor()
dell’oggettoConnection
. - In terzo luogo, passare l’istruzione
CREATE TABLE
al metodoexecute()
dell’oggettoCursor
ed eseguire questo metodo.,
Per la dimostrazione, possiamo creare due tabelle: projects
e tasks
come mostrato nel seguente diagramma di database:
Il seguente CREATE TABLE
dichiarazioni di creare queste due tabelle:
vediamo come creare nuove tabelle in Python.
In primo luogo, sviluppare una funzione chiamatacreate_connection()
che restituisce unConnection
oggetto che rappresenta un database SQLite specificato dal parametro file di database db_file.,
In secondo luogo, sviluppare una funzione denominatacreate_table()
che accetta unConnection
oggetto e un’istruzione SQL. All’interno della funzione, chiamiamo il metodo execute()
dell’oggetto Cursor
per eseguire l’istruzione CREATE TABLE
.
In terzo luogo, creare una funzione main()
per creare le tabelle projects
e tasks
.
In quarto luogo, eseguire la funzionemain()
.,
Ecco il programma completo:
Verifichiamo se il programma ha creato queste tabelle con successo nel database pythonsqlite.db
.
in Primo luogo, avviare il comando linea e collegare il pythonsqlite.db
database:
>sqlite3 c:\sqlite\db\pythonsqlite.db
Quindi, utilizzare il .tables
comando per visualizzare le tabelle nel database.,
Come si può chiaramente vedere dall’output, abbiamo il projects
e tasks
tabelle pythonsqlite.db
database. E il programma funziona come previsto.
In questo tutorial, hai imparato come creare nuove tabelle nel database SQLite usando il metodo execute()
dell’oggetto Cursor
.
- Questo tutorial è stato utile ?
- Sì