Mám 19 databáz MySQL, kde je niekoľkotabuľky sa vytvárajú každý rok podľa udalostí (tam sa deje 19 udalostí), ale každý rok sa objavia nové súťaže, aby sa vytvorili nové tabuľky. Súťaže nie sú rovnaké vo všetkých 19 podujatiach. Pripravujeme centrálny systém na uchovávanie údajov o všetkých 19 udalostiach. Tu je situácia, keď musíme zistiť, či existuje tabuľka alebo nie; ak existuje, potom požiarny dopyt.
Takže v MySQL, ako nájsť, či existuje tabuľka "X" alebo nie?
odpovede:
0 pre odpoveď č. 1popraviť
zobraziť tabuľky v mysql alebo PHPmyadmin bude zoznam všetkých tabuliek
alebo
Môžete nájsť konkrétnu tabuľku
zobraziť tabuľky LIKE "%%"
Napríklad ukážte tabuľky LIKE "% customer%"
2 pre odpoveď č. 2
SHOW TABLES LIKE "X";
A platia bežné pravidlá pre LIKE, takže to platí aj:
SHOW TABLES LIKE "foo%";
0 pre odpoveď č. 3
vykonať dotaz show tables;
a zoznam názvov tabuliek.
Iterajte zoznam tabuliek a zistite, či existuje "x" alebo nie.
0 pre odpoveď č. 4
Môžete len napísať:
show tables LIKE "%X%"
Vyrieši váš problém