Jak utworzyć tabelę w MySQL za pomocą techniki „jeśli nie istnieje”

Jak utworzyć tabelę w MySQL za pomocą techniki „jeśli nie istnieje”
Każda baza danych to zbiór tabel zawierających dane, więc po utworzeniu bazy danych należy tworzyć tabele, aby dodać dane. Klauzula „jeśli nie istnieje” jest używana do tworzenia tabel i jest bardzo przydatna do uniknięcia błędu „Tabela już istnieje”, ponieważ nie utworzy tabeli, jeśli w bazie danych dowolna tabela jest już dostępna według nazwy nazwy nowy stół.

Zrozumiemy więcej o użyciu klauzuli „jeśli nie istnieje” do tworzenia tabel w tym artykule za pomocą różnych przykładów.

Jak możemy utworzyć tabelę za pomocą techniki „jeśli nie istnieje”

Najpierw otworzymy MySQL w terminalu:

$ sudo mysql

Pokaż bazy danych, które mamy:

Pokaż bazy danych;

Lista wszystkich baz danych zostanie wyświetlona, ​​użyjemy Shopping_Mart_Data.

Użyj Shopping_Mart_Data;

Aby wymienić tabele tej bazy danych, uruchomimy następujące polecenie.

Pokaż tabele;

Mamy tabelę o nazwie „Gocery_bill”, najpierw spróbujemy utworzyć tabelę o tej samej nazwie.

Utwórz tabelę Grocery_bill (Employee_id int, Employee_name varchar (50));

Widzimy, że wygenerowano błąd, że „tabela” Grocery_bill „już istnieje”, teraz uruchomimy powyższe polecenie za pomocą „jeśli nie istnieje”.

Utwórz tabelę, jeśli nie istnieje Grocery_bill (Employee_id int, Employee_name varchar (50));

Polecenie działa pomyślnie, ale omówiliśmy powyżej, że dwie tabele o tej samej nazwie nie mogą być utworzone, więc ponownie wyświetlimy tabele bazy danych, aby sprawdzić, czy inna tabela jest utworzona, czy nie.

Pokaż tabele;

Jest tak potwierdzone, że o tej samej nazwie nie można utworzyć dwóch tabel, a jeśli użyjemy „jeśli nie istnieje”, uruchomi polecenie pomyślnie bez generowania błędu, ale nie utworzy tabeli, która jest już tabelą, która istnieje z tym samym nazwa. Teraz utworzymy tabelę za pomocą ponownie klauzula „jeśli nie istnieje” o innej nazwie.

Utwórz tabelę, jeśli nie istnieje pracownika_data (employme_id int, employe_name varchar (50));

Z powodzeniem utworzono nową tabelę, aby ponownie sprawdzić to wyświetlanie tabel bazy danych.

Pokaż tabele;

Tabela została utworzona, ponieważ nie ma już tabeli, która już istnieje z nazwą „pracownik_data”.

Wniosek

MySQL jest używany przez wiele firm, takich jak Amazon i Twitter ze względu na jej funkcje o wysokiej wydajności i różnych klauzulach, które mogą z łatwością spełnić zadania. W MySQL wszystkie dane są zarządzane w tabelach po ich utworzeniu, aby uniknąć błędu tej samej tabeli już istniejącej, używamy klauzuli „jeśli nie istnieje” w instrukcji, aby utworzyć tabelę. W tym artykule omówiliśmy, czy klauzula „jeśli nie istnieje” jest używana z instrukcją „Utwórz tabelę”, wówczas wykonuje polecenie pomyślnie bez generowania błędu i utworzy tabelę tylko wtedy, gdy nie ma innej tabeli podobnej nazwy W bazie danych.