Ako vytvoriť tabuľku v SQLite, iba ak ešte neexistuje?

Ako Vytvorit Tabulku V Sqlite Iba Ak Este Neexistuje



SQLite je obľúbený, efektívny a ľahký systém na správu databáz, ktoré sa používajú v mnohých rôznych aplikáciách. Pri práci s SQLite je dôležité zvládnuť tvorbu tabuľky efektívne, aby sa predišlo duplicitám a chybám.

V tomto článku preskúmame ako vytvoriť tabuľku v SQLite , pričom sa zabezpečí, že sa vytvorí len vtedy, ak už neexistuje.







Tento článok sa bude týkať:



1: Príkaz CREATE TABLE

V databáze SQLite sa vytvorí nová tabuľka s VYTVORIŤ TABUĽKU príkaz. Názov tabuľky a definície stĺpcov sú uvedené za kľúčovým slovom VYTVORIŤ TABUĽKU . Definície stĺpcov určujú typy údajov a obmedzenia, ktoré sa vzťahujú na stĺpce. Vykonanie VYTVORIŤ TABUĽKU príkaz bude mať za následok chybu, ak tabuľka už existuje. V dôsledku toho by sa tabuľky SQLite mali vytvárať iba vtedy, ak ešte nie sú prítomné.



2: Ako zistím, či tabuľka existuje?

Ak chcete skontrolovať, či už tabuľka v SQL existuje, použite príkaz Príkaz PRAGMA môže byť použité:





Informácie o tabuľke PRAGMA ( moja_tabuľka ) ;



Ak tabuľka neexistuje, vráti sa prázdna množina. Tieto informácie môžeme použiť na určenie, či vytvoriť novú tabuľku.

3: Ako vytvoriť tabuľku, iba ak neexistuje?

Konštrukt TABUĽKA AK NEEXISTUJE príkaz možno použiť iba na zostavenie tabuľky, ak ešte neexistuje. či tabuľka už neexistuje, táto veta ju len vytvára. V opačnom prípade skontroluje, či áno. Najúčinnejšou technikou na zostavenie tabuľky, iba ak ešte neexistuje, je použiť zostavu TABUĽKA AK NEEXISTUJE vyhlásenie.

Tento príkaz zabezpečuje, že príkaz na vytvorenie tabuľky sa vykoná len vtedy, keď tabuľka so zadaným názvom neexistuje.

Pozrime sa na Príkazy.

CREATE TABLE IF NOT EXISTS my_table
( id INTEGER PRIMARY KEY, meno TEXT, plat REAL ) ;

Tento kód SQL kontroluje, či je moja_tabuľka tabuľka existuje. Ak neexistuje, vytvorí tabuľku so zadanými stĺpcami a obmedzeniami.

Teraz, ak použijeme Príkaz PRAGMA opäť:

Informácie o tabuľke PRAGMA ( moja_tabuľka ) ;

Tento príkaz vráti zoznam všetkých stĺpcov v zadanej tabuľke.

Záver

Vytvorenie tabuľky v SQLite iba v prípade, že neexistuje, je nevyhnutné, aby ste sa vyhli vytváraniu duplicitných tabuliek, ktoré by spôsobovali chyby pri pokuse o manipuláciu s údajmi. Výkaz VYTVORIŤ TABUĽKU, AK NEEXISTUJE možno na to použiť. Tento tutoriál diskutoval o fungovaní VYTVORIŤ TABUĽKU príkaz, ktorý zabezpečoval tvorbu tabuliek v SQLite databázach.