Mam 19 baz danych MySQL, w których liczbaStoliki są tworzone co roku, zgodnie z wydarzeniem (odbywa się 19 wydarzeń), ale co roku pojawiają się nowe konkursy, dzięki którym tworzone są nowe stoły. Rywalizacja nie jest taka sama we wszystkich 19 wydarzeniach. Przygotowujemy system centralny, aby śledzić dane wszystkich 19 wydarzeń. Teraz jest sytuacja, w której musimy dowiedzieć się, czy istnieje stół, czy nie; jeśli istnieje, to zapytanie o ogień.
Tak więc, w MySQL, jak znaleźć, jeśli istnieje tabela "X", czy nie?
Odpowiedzi:
0 dla odpowiedzi № 1Wykonać
Pokaż tabele w mysql lub PHPmyadmin wylistuje wszystkie tabele
Lub
Możesz znaleźć konkretną tabelę
pokaż tabele LIKE "%%"
E.g wyświetla tabele LIKE "% klient%"
2 dla odpowiedzi nr 2
SHOW TABLES LIKE "X";
Obowiązują normalne zasady LIKE, więc jest to również prawidłowe:
SHOW TABLES LIKE "foo%";
0 dla odpowiedzi № 3
wykonaj zapytanie show tables;
i listę nazw tabel.
Iteruj listę tabel i znajdź "x", czy nie.
0 dla odpowiedzi nr 4
Możesz po prostu napisać:
show tables LIKE "%X%"
To rozwiąże twój problem