rezumat: în acest tutorial, vă vom arăta cum să creați tabele în baza de date SQLite din programul Python folosind modulul SQLite3.
Pentru a crea un tabel nou într-o bază de date SQLite de la un program in Python, utilizați următorii pași:
- în Primul rând, a crea un
Connection
obiect folosindconnect()
funcția de sqlite3 module., - în al Doilea rând, de a crea un
Cursor
obiect de asteptarecursor()
metoda deConnection
obiect. - al Treilea, trece
CREATE TABLE
declarațieexecute()
metoda deCursor
obiect și de a executa această metodă.,
Pentru demonstrație, vom crea două tabele: projects
și tasks
așa cum se arată în următoarele baze de date diagrama:
următoarele CREATE TABLE
declarații crea aceste două tabele:
Să vedem cum de a crea noi tabele în Python.
în Primul rând, de a dezvolta o funcție numită create_connection()
care returnează un Connection
obiect care reprezintă o bază de date SQLite specificate de fișier bază de date parametru db_file.,în al doilea rând, dezvoltați o funcție numită create_table()
care acceptă un obiect Connection
și o instrucțiune SQL. In interiorul functiei, noi numim execute()
metoda de Cursor
obiect pentru a executa CREATE TABLE
declarație.
în al Treilea rând, de a crea un main()
funcția de a crea projects
și tasks
tabele.
În al patrulea rând, executați funcția main()
.,
Aici este programul complet:
Să verifice dacă programul a creat acele tabele cu succes în pythonsqlite.db
baza de date.
în Primul rând, lansa linia de comandă și conectați-vă la pythonsqlite.db
date:
>sqlite3 c:\sqlite\db\pythonsqlite.db
Apoi, utilizați .tables
comandă pentru a afișa tabelele din baza de date.,
după Cum puteți vedea în mod clar de ieșire, avem projects
și tasks
tabele în pythonsqlite.db
baza de date. Și programul funcționează așa cum era de așteptat.
În acest tutorial, ai învățat cum de a crea tabele noi în baza de date SQLite folosind execute()
metoda de Cursor
obiect.
- a fost acest tutorial util ?
- YesNo