Bestimmen Sie die Existenz einer Tabelle in MySQL ohne „SELECT FROM“-Syntax
Beim Umgang mit MySQL ist es wichtig, eine Möglichkeit zu haben, ohne die reguläre „SELECT FROM“-Methode zu überprüfen, ob eine Tabelle existiert.
Hintergrund
Während es gängige Praxis ist, „SELECT testcol FROM testtable“ zu verwenden und die Anzahl der zurückgegebenen Felder zu überprüfen, gibt es einen eleganteren und direkteren Weg.
Lösung: INFORMATION_SCHEMA
Der genaueste Weg ist die Verwendung von INFORMATION_SCHEMA:
<code class="language-sql">SELECT * FROM information_schema.tables WHERE table_schema = 'yourdb' AND table_name = 'testtable' LIMIT 1;</code>
Wenn die Abfrage Zeilen erzeugt, ist die Tabelle vorhanden.
Alternative: TABELLEN ANZEIGEN
Alternativ können Sie SHOW TABLES nutzen:
<code class="language-sql">SHOW TABLES LIKE 'yourtable';</code>
In ähnlicher Weise zeigt das Vorhandensein einer Zeile in der Ergebnismenge die Existenz der Tabelle an.
Das obige ist der detaillierte Inhalt vonWie kann ich die Existenz einer Tabelle in MySQL überprüfen, ohne „SELECT FROM' zu verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!