/ / v databáze mysql, ako nájsť tabuľku 'X' alebo nie? - mysql, databáza, návrh databázy

v mysql databáze, ako nájsť tabuľku "X" existujú alebo nie? - mysql, databáza, návrh databázy

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ď č. 1

popraviť

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