Jak utworzyć tabelę w SQLite tylko wtedy, gdy już nie istnieje?

Jak Utworzyc Tabele W Sqlite Tylko Wtedy Gdy Juz Nie Istnieje



SQLite to lubiany, wydajny i lekki system do zarządzania bazami danych wykorzystywanymi w wielu różnych aplikacjach. Podczas pracy z SQLite ważne jest, aby obsłużyć tworzenie tabeli wydajnie, aby uniknąć powielania i błędów.

W tym artykule zbadamy jak utworzyć tabelę w SQLite , zapewniając, że jest tworzony tylko wtedy, gdy już nie istnieje.







W tym artykule omówimy:



1: Polecenie CREATE TABLE

W bazie danych SQLite tworzona jest nowa tabela z rozszerzeniem STWÓRZ TABELĘ Komenda. Nazwa tabeli i definicje kolumn są podawane po słowie kluczowym STWÓRZ TABELĘ . Definicje kolumn określają typy danych i ograniczenia, które mają zastosowanie do kolumn. Wykonanie STWÓRZ TABELĘ polecenie spowoduje błąd, jeśli tabela już istnieje. W rezultacie tabele SQLite powinny być tworzone tylko wtedy, gdy jeszcze ich nie ma.



2: Jak mogę ustalić, czy tabela istnieje?

Aby sprawdzić, czy tabela już istnieje w SQL, plik Dowództwo PRAGMA może być użyte:





PRAGMA table_info ( mój stół ) ;



Jeśli tabela nie istnieje, zwrócony zostanie pusty zestaw. Możemy użyć tych informacji, aby określić, czy utworzyć nową tabelę.

3: Jak utworzyć tabelę tylko wtedy, gdy nie istnieje?

Konstrukt TABELA JEŚLI NIE ISTNIEJE instrukcji można użyć do skonstruowania tabeli tylko wtedy, gdy jeszcze nie istnieje. czy tabela już nie istnieje, to zdanie po prostu ją tworzy. W przeciwnym razie sprawdza, czy tak jest. Najskuteczniejszą techniką budowania tabeli tylko wtedy, gdy jeszcze nie istnieje, jest użycie metody build TABELA JEŚLI NIE ISTNIEJE oświadczenie.

Ta instrukcja zapewnia wykonanie polecenia utworzenia tabeli tylko wtedy, gdy tabela o podanej nazwie nie istnieje.

Spójrzmy na Polecenia.

UTWÓRZ TABELĘ, JEŚLI NIE ISTNIEJE my_table
( ID KLUCZ PODSTAWOWY INTEGER, imię i nazwisko TEKST, wynagrodzenie REAL ) ;

Ten kod SQL sprawdza, czy plik mój stół tabela istnieje. Jeśli nie istnieje, tworzy tabelę z określonymi kolumnami i ograniczeniami.

Teraz, jeśli użyjemy Dowództwo PRAGMA Ponownie:

PRAGMA table_info ( mój stół ) ;

To polecenie zwraca listę wszystkich kolumn w określonej tabeli.

Wniosek

Tworzenie tabeli w SQLite tylko wtedy, gdy nie istnieje, jest niezbędne, aby uniknąć tworzenia duplikatów tabel, które powodowałyby błędy podczas próby manipulowania danymi. Twierdzenie UTWÓRZ TABELĘ, JEŚLI NIE ISTNIEJE można to zrobić. W tym samouczku omówiono działanie programu STWÓRZ TABELĘ polecenie, które zapewniło tworzenie tabel w bazach danych SQLite.