Suchen nach Vorkommen von Zeichenketten in der MySQL-Datenbank

Mehvish Ashiq 29 März 2022
  1. Methode 1: Durchsuchen Sie die gesamte Datenbank mit phpMyAdmin
  2. Methode 2: Durchsuchen Sie die gesamte Datenbank mit der MySQL Workbench
  3. Fazit
Suchen nach Vorkommen von Zeichenketten in der MySQL-Datenbank

Als Datenbankadministrator gibt es einige Situationen und Umstände, in denen Sie die gesamte Datenbank durchsuchen müssen, um die Vorkommen eines Musters oder einer Zeichenfolge zu finden.

Zum Beispiel, wie viele Mitarbeiter ein Gmail-Konto in Ihrem Büro verwenden, oder Sie möchten ein bestimmtes Alter aus der Mitarbeitertabelle wissen, um ihr Pensionierungsdatum zu erfahren usw.

Wir werden auf der grafischen Benutzeroberfläche basierende Methoden untersuchen, um die gesamte Datenbank zu durchsuchen, einschließlich der Suche in MySQL Workbench und phpMyAdmin. Sie können jedoch auch SQL Befehle und Prozeduren erstellen.

In diesem Artikel konzentrieren wir uns auf GUI-Optionen für die Suche.

Methode 1: Durchsuchen Sie die gesamte Datenbank mit phpMyAdmin

Hier werden wir sehen, wie wir mit phpMyAdmin alle Tabellen in einer Datenbank durchsuchen können. Sie können die Vorkommen Ihrer erforderlichen Zeichenfolge leicht finden, indem Sie die angegebenen Schritte befolgen.

Datenbank und Tabellen erstellen

Wir haben eine Datenbank mit dem Namen person und zwei Tabellen mit den Namen student und teacher erstellt.

Suchvorkommen von Zeichenketten in der MySQL-Datenbank - phpmyadmin-Datenbanktabellen

Tabellen füllen und Daten prüfen

Sie können Daten in jede Tabelle einfügen, indem Sie den folgenden Code verwenden.

#insert into student table
INSERT INTO student(ID, FIRST_NAME, LAST_NAME,GENDER, EMAIL)
VALUES
(1,'Shaajeel', 'Daniel', 'Male','shajeeld@gmail.com'),
(2,'Nayya', 'Preston', 'Female','npreston@yahoo.com'),
(3,'James', 'Robert', 'Male','james@yahoo.com'),
(4,'Jennifer', 'John', 'Female','jennifer09@hotmail.com'),
(5,'Sarah', 'Paul', 'Female','sarahpaul011@yahoo.com'),
(6,'Karen', 'Donald','Female','dkaren@gmail.com');

#insert into teacher table
INSERT INTO teacher(ID, FIRST_NAME, LAST_NAME,GENDER, EMAIL)
VALUES
(1,'Thomas', 'Christopher','Male','thomasC098@hotmail.com'),
(2,'Lisa', 'Mark', 'Female','lisamark@gmail.com'),
(3,'Anthony', 'Richard', 'Male','anthony044@yahoo.com'),
(4,'Matthew', 'Charles', 'Male','matthewcharles@gmail.com')
(5,'Kiren', 'Donald','Female','dkiren@gmail.com');

Die eingefügten Daten können Sie mit den folgenden SELECT-Abfragen einsehen.

SELECT * FROM `teacher`;

Suchvorkommen von Zeichenketten in der MySQL-Datenbank - phpmyadmin-Lehrertabellendaten

SELECT * FROM `student`;

Suchvorkommen von Zeichenketten in der MySQL-Datenbank - phpmyadmin-Studententabellendaten

Suchbegriff

Um die Zeichenfolge zu suchen,

  • Wählen Sie zuerst die Datenbank aus (siehe Feld Nummer 1).
  • Klicken Sie auf die Registerkarte Suchen und schreiben Sie die Zeichenfolge, das Muster oder den Ausdruck, nach dem Sie suchen möchten (siehe Feld Nummer 2).
  • Wählen Sie die Suchkriterien aus, ob Sie nach der genauen Übereinstimmung oder etwas anderem suchen; siehe das rote Kästchen Nummer 3.

Wir suchen nach der genauen Übereinstimmung als Teilzeichenfolge für dieses Tutorial. Wählen Sie die Tabellen aus, um nach dem roten Feld Nummer 4 zu suchen, und klicken Sie auf die Schaltfläche GO in der unteren rechten Ecke.

Suchvorkommen von Zeichenketten in der MySQL-Datenbank - phpmyadmin-Suchzeichenfolge

Der folgende Screenshot zeigt die Anzahl der gefundenen Übereinstimmungen für jede Tabelle. Sie können auf die Schaltfläche Durchsuchen klicken, um den jeweiligen vollständigen Datensatz (Zeile) anzuzeigen.

Suchvorkommen der Zeichenfolge in der MySQL-Datenbank - phpmyadmin-Suchzeichenfolge gefunden

Methode 2: Durchsuchen Sie die gesamte Datenbank mit der MySQL Workbench

Wenn Sie MySQL Workbench verwenden, können Sie mithilfe der grafischen Benutzeroberfläche die gesamte Datenbank nach einer bestimmten Zeichenfolge oder einem bestimmten Muster durchsuchen.

Wählen Sie zunächst alle Tabellen aus, die Sie durchsuchen möchten (siehe roter Kasten 1). Denken Sie daran, dass der Suchvorgang nicht ausgeführt wird, wenn Sie keine Tabelle auswählen.

Klicken Sie auf das Datenbankmenü und wählen Sie Tabellendaten durchsuchen (Datenbankmenü -> Tabellendaten durchsuchen). Da wir nach der genauen Übereinstimmung für eine Teilzeichenfolge suchen, haben wir CONTAINS ausgewählt (siehe rotes Feld Nummer 3), Sie können nach Ihren Bedürfnissen auswählen.

Jetzt können Sie die Zeichenfolge oder den Ausdruck eingeben, nach dem Sie suchen möchten (siehe rotes Feld Nummer 4).

Sie können die maximale Anzahl von Übereinstimmungen pro Tabelle und eine vollständige Datenbank angeben. Sie können auch angeben, ob Sie alle Arten von Spalten durchsuchen möchten oder nicht, und dann auf Suche starten klicken.

Es zeigt die Ausgabe, einschließlich Schema, Tabellenname, Primärschlüssel, Spaltenname (wo Übereinstimmung gefunden wurde) und dessen Wert (siehe rotes Feld Nummer 6).

Hinweis: Wir haben die gleiche Datenbank, Tabellen und Daten in Methode 1. Der Beispielcode ist auch in Methode 1 angegeben.

Suchvorkommen von Zeichenketten in MySQL-Datenbank - MySQL Workbench Suchzeichenfolge und gefunden

Fazit

Nachdem wir zwei Methoden zum Durchsuchen der gesamten Datenbank kennengelernt haben, darunter die Suche über MySQL Workbench und phpMyAdmin, sind wir zu dem Schluss gekommen, dass die GUI-Optionen die Arbeit für Datenbankadministratoren, Datenbankprogrammierer und Architekten einfach gemacht haben. Obwohl es hinter den Kulissen SQL-Abfragen gibt, können wir GUI-Optionen verwenden, um effizienter und schneller zu arbeiten.

Mehvish Ashiq avatar Mehvish Ashiq avatar

Mehvish Ashiq is a former Java Programmer and a Data Science enthusiast who leverages her expertise to help others to learn and grow by creating interesting, useful, and reader-friendly content in Computer Programming, Data Science, and Technology.

LinkedIn GitHub Facebook

Verwandter Artikel - MySQL Database

Verwandter Artikel - MySQL String