So überprüfen Sie Die Existenz Einer Tabelle

Inhaltsverzeichnis:

So überprüfen Sie Die Existenz Einer Tabelle
So überprüfen Sie Die Existenz Einer Tabelle

Video: So überprüfen Sie Die Existenz Einer Tabelle

Video: So überprüfen Sie Die Existenz Einer Tabelle
Video: Exponentielles Wachstum an Tabelle erkennen | Mathe by Daniel Jung 2024, Kann
Anonim

Mit MySQL können Sie Datenbanken unterschiedlicher Themen und Größen erstellen, von kleinen Tabellensammlungen bis hin zu riesigen Unternehmensdatenbanken. Große Datenbanken sind aufgrund der Vielfalt der Tabellen und der Beziehungen zwischen ihnen viel schwieriger zu pflegen als kleine Datenbanken. Oftmals muss überprüft werden, ob eine Tabelle schon früher angelegt wurde oder nicht.

So überprüfen Sie die Existenz einer Tabelle
So überprüfen Sie die Existenz einer Tabelle

Notwendig

MySQL-Kenntnisse

Anweisungen

Schritt 1

Der Administrator kommuniziert mit der Datenbank über spezielle Anfragen. Abfragen werden in der Sprache MySQL mit einer speziellen Programmiersprache gebildet, die ihre eigenen Schreibregeln und eine Reihe von Operatoren hat. Um die Existenz einer Tabelle zu überprüfen, müssen Sie in der Regel bestimmte Abfragen eingeben, die die Basis überprüfen und Ihnen ein genaues Ergebnis liefern. Versuchen Sie, solche Kombinationen richtig einzugeben, da Sie bei Missbrauch verschiedene Fehler auf dem Server machen können.

Schritt 2

Um die Existenz einer Tabelle anhand eines bestimmten Namens zu überprüfen, verwenden Sie eine Abfrage der Form:

SELECT TABLE_NAME FROM INFORMATION_SCHEMA. TABLES WHERE TABLE_SCHEMA = 'dbname' AND TABLE_NAME = 'tablename'

Die Werte dbname und tablename sollten durch Ihre Namen ersetzt werden. Wenn Sie später eine Tabelle erstellen müssen, wenn keine gefunden wurde, verwenden Sie einen Befehl der Form:

TABELLE ERSTELLEN, WENN NICHT EXISTIERT

Schritt 3

Wenn die Kommunikation mit der Datenbank über msysobjects erfolgt, sollte die Anfrage nach dem Vorhandensein einer bestimmten Tabelle so aussehen:

SELECT COUNT (*) FROM msysobjects WHERE type = 1 AND name = 'tablename'

Wenn Sie eine Tabelle löschen müssen, wenn sie gefunden wird, schreiben Sie eine Abfrage wie folgt:

DROP TABLE IF EXISTS-Tabelle;

Schritt 4

Moderne MySQL-basierte Datenbanken können Zehntausende von Tabellen mit Millionen von Zeilen haben. Es kann schwierig sein, ein solches Durcheinander an Informationen zu verstehen. Es gibt jedoch spezielle Anforderungen, um solche Probleme zu lösen. Im Allgemeinen können wir sagen, dass die Überprüfung der Existenz einer Tabelle viel Zeit und Mühe erfordert. Um Ihnen die Arbeit mit Tabellen in Zukunft zu erleichtern, lernen Sie spezielle Tutorials zur Programmiersprache MySQL kennen, da diese vollständig auf Tabellen bezogen ist und Ihnen verschiedene Operationen ermöglicht.

Empfohlen: