Cum se creează un tabel în SQLite numai dacă acesta nu există deja?

Cum Se Creeaza Un Tabel In Sqlite Numai Daca Acesta Nu Exista Deja



SQLite este un sistem foarte apreciat, eficient și ușor pentru gestionarea bazelor de date care sunt utilizate în multe aplicații diferite. Când lucrați cu SQLite, este important să se ocupă de crearea mesei eficient pentru a evita dublările și erorile.

În acest articol, vom explora cum se creează un tabel în SQLite , asigurându-se că este creat numai dacă nu există deja.







Acest articol va acoperi:



1: Comanda CREATE TABLE

Într-o bază de date SQLite, un nou tabel este construit cu CREAȚI TABEL comanda. Numele tabelului și definițiile coloanei sunt furnizate după cuvântul cheie CREAȚI TABEL . Definițiile coloanelor specifică tipurile de date și constrângerile care se aplică coloanelor. Executarea CREAȚI TABEL comanda va avea ca rezultat o eroare dacă tabelul există deja. Ca rezultat, tabelele SQLite ar trebui create numai dacă nu sunt deja prezente.



2: Cum pot determina dacă există un tabel?

Pentru a verifica dacă un tabel există deja în SQL, Comanda PRAGMA poate fi folosit:





PRAGMA table_info ( masa_mea ) ;



Dacă tabelul nu există, va fi returnat un set gol. Putem folosi aceste informații pentru a determina dacă să creăm un tabel nou.

3: Cum să creezi un tabel numai dacă acesta nu există?

Construcția TABEL DACĂ NU EXISTĂ instrucțiunea poate fi folosită pentru a construi un tabel doar dacă acesta nu există deja. dacă tabelul nu există deja, această propoziție doar o creează. În caz contrar, verifică pentru a vedea dacă da. Cea mai eficientă tehnică de a construi un tabel numai dacă acesta nu există deja este folosirea construcției TABEL DACĂ NU EXISTĂ afirmație.

Această instrucțiune asigură că comanda de creare a tabelului este executată numai atunci când tabelul cu numele specificat nu există.

Să ne uităm la comenzi.

CREATE TABLE DACA NU EXISTĂ my_table
( id INTEGER CHEIE PRIMARĂ, nume TEXT, salariu REAL ) ;

Acest cod SQL verifică dacă masa_mea tabelul există. Dacă nu există, creează tabelul cu coloanele și constrângerile specificate.

Acum, dacă folosim Comanda PRAGMA din nou:

PRAGMA table_info ( masa_mea ) ;

Această comandă returnează o listă cu toate coloanele din tabelul specificat.

Concluzie

Crearea unui tabel în SQLite numai dacă acesta nu există este esențială pentru a evita crearea de tabele duplicate care ar provoca erori atunci când se încearcă manipularea datelor. Declaratia CREAȚI TABEL DACĂ NU EXISTĂ poate fi folosit pentru a face acest lucru. Acest tutorial a discutat despre funcționarea CREAȚI TABEL comandă care asigura crearea de tabele în bazele de date SQLite.