Articles

SQLite Python: crearea tabelelor

Posted by admin

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:

  1. în Primul rând, a crea un Connection obiect folosind connect() funcția de sqlite3 module.,
  2. în al Doilea rând, de a crea un Cursor obiect de asteptare cursor() metoda de Connection obiect.
  3. al Treilea, trece CREATE TABLE declarație execute() metoda de Cursor 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

Leave A Comment