Za pomocą MySQL możesz tworzyć bazy danych o różnych tematach i rozmiarach, od małych zbiorów tabel po ogromne korporacyjne bazy danych. Duże bazy danych są znacznie trudniejsze w utrzymaniu niż małe bazy danych ze względu na różnorodność tabel i zależności między nimi. Często konieczne jest sprawdzenie, czy tabela została utworzona wcześniej, czy nie.

Niezbędny
znajomość MySQL
Instrukcje
Krok 1
Administrator komunikuje się z bazą danych za pomocą specjalnych próśb. Zapytania są tworzone w języku MySQL za pomocą specjalnego języka programowania, który ma własne zasady pisania i zestaw operatorów. Z reguły, aby sprawdzić istnienie tabeli, musisz wprowadzić pewne zapytania, które sprawdzają bazę i dają dokładny wynik. Staraj się wprowadzać takie kombinacje poprawnie, jakby niewłaściwie użyte, możesz popełnić różne błędy na serwerze.
Krok 2
Aby sprawdzić istnienie tabeli o podanej nazwie, użyj zapytania w postaci:
SELECT TABLE_NAME FROM INFORMATION_SCHEMA. TABLES WHERE TABLE_SCHEMA = 'dbname' AND TABLE_NAME = 'tablename'
Wartości dbname i tablename należy zastąpić Twoimi imionami. Jeśli potrzebujesz później utworzyć tabelę, jeśli nie została ona znaleziona, użyj polecenia formularza:
UTWÓRZ TABELĘ, JEŚLI NIE ISTNIEJE
Krok 3
Jeżeli komunikacja z bazą danych odbywa się poprzez msysobjects, to prośba o obecność określonej tabeli powinna wyglądać tak:
SELECT COUNT (*) FROM msysobjects WHERE typ = 1 AND nazwa = 'nazwa_tabeli'
Jeśli chcesz usunąć tabelę, jeśli zostanie znaleziona, napisz zapytanie w następujący sposób:
DROP TABLE IF EXISTS tabela;
Krok 4
Nowoczesne bazy danych oparte na MySQL mogą zawierać dziesiątki tysięcy tabel z milionami wierszy. Zrozumienie takiej plątaniny informacji może być trudne. Istnieją jednak specjalne prośby o rozwiązanie takich problemów. Ogólnie można powiedzieć, że sprawdzenie istnienia tabeli zajmuje dużo czasu i wysiłku. Aby ułatwić Ci pracę z tabelami w przyszłości, naucz się specjalnych samouczków dotyczących języka programowania MySQL, ponieważ jest on całkowicie związany z tabelami i umożliwia wykonywanie różnych operacji.