Articles

SQLite Python: Creazione di tabelle

Posted by admin

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:

  1. Innanzitutto, creare un oggetto Connectionutilizzando la funzione connect() del modulo sqlite3.,
  2. In secondo luogo, creare un oggettoCursorchiamando il metodocursor()dell’oggettoConnection.
  3. In terzo luogo, passare l’istruzioneCREATE 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 ?

Leave A Comment