Kā izveidot tabulu tikai SQLite, ja tā jau neeksistē?

Ka Izveidot Tabulu Tikai Sqlite Ja Ta Jau Neeksiste



SQLite ir populāra, efektīva un viegla sistēma datu bāzu pārvaldībai, kuras tiek izmantotas daudzās dažādās lietojumprogrammās. Strādājot ar SQLite, ir svarīgi rokturi tabulas izveide efektīvi, lai izvairītos no dublēšanās un kļūdām.

Šajā rakstā mēs izpētīsim kā izveidot tabulu programmā SQLite , nodrošinot, ka tas tiek izveidots tikai tad, ja tas jau neeksistē.







Šis raksts aptvers:



1: komanda CREATE TABLE

SQLite datu bāzē jauna tabula tiek veidota ar IZVEIDOT TABLU komandu. Tabulas nosaukums un kolonnu definīcijas tiek norādītas aiz atslēgvārda IZVEIDOT TABLU . Kolonnu definīcijas norāda datu tipus un ierobežojumus, kas attiecas uz kolonnām. Izpildot IZVEIDOT TABLU komanda radīs kļūdu, ja tabula jau pastāv. Rezultātā SQLite tabulas ir jāizveido tikai tad, ja tās vēl nav.



2: Kā es varu noteikt, vai tabula pastāv?

Lai pārbaudītu, vai SQL jau pastāv tabula, PRAGMA komanda Var izmantot:





PRAGMA tabula_informācija ( my_table ) ;



Ja tabula neeksistē, tiks atgriezta tukša kopa. Mēs varam izmantot šo informāciju, lai noteiktu, vai izveidot jaunu tabulu.

3: Kā izveidot tabulu tikai tad, ja tā neeksistē?

Konstrukcija TABULA, JA NAV paziņojumu var izmantot, lai izveidotu tabulu tikai tad, ja tā vēl nepastāv. vai tabula vēl nepastāv, šis teikums to vienkārši izveido. Pretējā gadījumā tā pārbauda, ​​vai tā darbojas. Visefektīvākais paņēmiens, lai izveidotu tabulu tikai tad, ja tā vēl nepastāv, ir izmantot būvējumu TABULA, JA NAV paziņojums, apgalvojums.

Šis paziņojums nodrošina, ka tabulas izveides komanda tiek izpildīta tikai tad, ja tabula ar norādīto nosaukumu nepastāv.

Apskatīsim komandas.

IZVEIDOT TABULU, JA NAV PASTĀV my_table
( id INTEGER PRIMARY KEY, vārda TEKSTS, alga REAL ) ;

Šis SQL kods pārbauda, ​​vai my_table tabula pastāv. Ja tā nepastāv, tā izveido tabulu ar norādītajām kolonnām un ierobežojumiem.

Tagad, ja mēs izmantojam PRAGMA komanda vēlreiz:

PRAGMA tabula_informācija ( my_table ) ;

Šī komanda atgriež visu norādītās tabulas kolonnu sarakstu.

Secinājums

Tabulas izveide programmā SQLite tikai tad, ja tā nepastāv, ir būtiska, lai izvairītos no dublētu tabulu izveides, kas varētu izraisīt kļūdas, mēģinot manipulēt ar datiem. Paziņojums IZVEIDOT TABULU, JA NAV var izmantot, lai to izdarītu. Šajā apmācībā ir apspriests, kā darbojas IZVEIDOT TABLU komanda, kas nodrošināja tabulu izveidi SQLite datu bāzēs.