Heim > Datenbank > MySQL-Tutorial > Hauptteil

MySQL-Abfragetabellenfelder

WBOY
Freigeben: 2023-05-12 09:25:36
Original
9522 Leute haben es durchsucht

Das Abfragen von Tabellenfeldern in MySQL ist eine sehr grundlegende Fähigkeit, die beherrscht werden muss. Sie ist eine der Schlüsseloperationen beim Datenbankdesign und der Datenbankentwicklung. Bevor wir Tabellenfelder abfragen, wollen wir zunächst verstehen, was MySQL ist.

MySQL ist ein relationales Open-Source-Datenbankverwaltungssystem. Es nutzt SQL (Structured Query Language), um Daten abzufragen, hinzuzufügen, zu löschen und zu ändern. MySQL ist derzeit eine der beliebtesten Open-Source-Datenbanken und wird häufig in der Webentwicklung, Datenanalyse und anderen Bereichen verwendet.

Das Abfragen von Tabellenfeldern in MySQL kann über den Befehl desc (DESCRIBE) oder den Befehl show columns erfolgen. Hier stellen wir vor, wie Sie das MySQL-Befehlszeilentool und MySQL Workbench zum Abfragen von Tabellenfeldern verwenden.

1. Tabellenfelder im MySQL-Befehlszeilentool abfragen

  1. Melden Sie sich bei MySQL an

Um Tabellenfelder im MySQL-Befehlszeilentool abzufragen, müssen wir zuerst die MySQL-Befehlszeilenschnittstelle öffnen. Dies kann durch Eingabe des folgenden Befehls im Terminal erfolgen:

$ mysql -u root -p
Nach dem Login kopieren

wobei -u bedeutet, sich als Root anzumelden und -p bedeutet, das Passwort einzugeben. Wenn Sie sich lokal anmelden, können Sie den Hostnamen -h weglassen.

  1. Wählen Sie die Datenbank aus, die Sie abfragen möchten.

Nach der Eingabe von MySQL können Sie die Datenbank, die Sie abfragen möchten, mit dem folgenden Befehl auswählen:

mysql> USE database_name;
Nach dem Login kopieren

wobei Datenbankname der Name der Datenbank ist, die Sie abfragen möchten. Wenn die Datenbank noch nicht erstellt wurde, können Sie sie mit dem Befehl CREATE DATABASE erstellen. Zum Beispiel:

mysql> CREATE DATABASE mydatabase;
Nach dem Login kopieren
  1. Tabellenfelder abfragen

Tabellenfelder abfragen können über den Befehl desc (DESCRIBE) oder den Befehl „show columns“ implementiert werden. Hier nehmen wir den Befehl desc als Beispiel. Angenommen, wir möchten die Felder einer Tabelle mit dem Namen „Benutzer“ abfragen, können wir den folgenden Befehl verwenden:

mysql> DESC users;
Nach dem Login kopieren

Nach der Ausführung dieses Befehls gibt MySQL Informationen zu den Tabellenfeldern zurück, einschließlich Feldnamen, Datentypen und ob NULL-Werte vorliegen erlaubt, und wichtige Informationen warten. Zum Beispiel:

+------------+--------------+------+-----+---------+----------------+
| Field      | Type         | Null | Key | Default | Extra          |
+------------+--------------+------+-----+---------+----------------+
| id         | int(11)      | NO   | PRI | NULL    | auto_increment |
| name       | varchar(255) | NO   |     | NULL    |                |
| email      | varchar(255) | NO   |     | NULL    |                |
| password   | varchar(255) | NO   |     | NULL    |                |
| created_at | timestamp    | NO   |     | NULL    |                |
| updated_at | timestamp    | YES  |     | NULL    |                |
+------------+--------------+------+-----+---------+----------------+
Nach dem Login kopieren

2. Tabellenfelder in MySQL Workbench abfragen

Wenn Sie zum Abfragen von Tabellenfeldern lieber eine grafische Oberfläche als ein Befehlszeilentool verwenden möchten, ist MySQL Workbench genau das Richtige für Sie. Als MySQL-Entwicklungs- und Verwaltungstool kann MySQL Workbench nicht nur Tabellenfelder abfragen, sondern auch Datenmodellierung, SQL-Bearbeitung, Abfrageoptimierung und andere Vorgänge durchführen.

  1. Mit MySQL-Server verbinden

Zunächst müssen Sie beim Öffnen von MySQL Workbench über die Option „Mit Datenbank verbinden“ im Menü „Server“ eine Verbindung mit dem MySQL-Server herstellen. Geben Sie als Nächstes den Hostnamen, den Benutzernamen und das Passwort des MySQL-Servers ein, wählen Sie die Standardportnummer (normalerweise 3306) aus und klicken Sie auf die Schaltfläche „Verbindung testen“, um zu testen, ob die Verbindung erfolgreich ist.

  1. Wählen Sie die abzufragende Datenbank aus

Nach bestandenem Test können Sie im Bereich „Navigator“ die abzufragende Datenbank auswählen. Wenn die Datenbank, die Sie abfragen möchten, nicht in der Liste enthalten ist, können Sie mit der Option „Neues Schema auf dem verbundenen Server erstellen“ von MySQL Workbench eine neue Datenbank erstellen.

  1. Tabellenfelder abfragen

Nachdem Sie eine Datenbank ausgewählt haben, können Sie die Datenbank im Bereich „Navigator“ erweitern, um alle darin enthaltenen Tabellen anzuzeigen. Doppelklicken Sie dann auf die Tabelle, die Sie abfragen möchten, um die entsprechende Seite zu öffnen. Auf dieser Seite können Sie alle Felder der Tabelle anzeigen, einschließlich Feldnamen, Datentypen, Standardwerte, ob NULL-Werte zulässig sind usw.

Zusätzlich zur Abfrage von Tabellenfeldern durch Anzeigen der Tabellenseite können Sie zur Datenmodellierung auch das Tool „Data Modeler“ von MySQL Workbench verwenden. Mit diesem Tool können Sie ein Entity-Relationship-Diagramm (ER-Diagramm) zeichnen und die Zusammenhänge zwischen Tabellen visuell anzeigen. Darüber hinaus können Sie die Feldinformationen der Tabelle auch über das ER-Diagramm abfragen.

Zusammenfassung:

MySQL ist eine leistungsstarke relationale Datenbank. Die Methode zum Abfragen von Tabellenfeldern ist einfach und leicht zu verstehen und kann sowohl im MySQL-Befehlszeilentool als auch im MySQL Workbench-Tool ausgeführt werden. Um Tabellenfelder abzufragen, können Sie den Befehl desc oder den Befehl show columns verwenden. Darüber hinaus bietet das MySQL Workbench-Tool auch detailliertere Vorgänge wie die Datenmodellierung. Es ist sehr wichtig, die Methode zum Abfragen von Tabellenfeldern zu beherrschen, was uns dabei helfen kann, Datenbanken schnell und effektiv zu entwerfen und zu entwickeln.

Das obige ist der detaillierte Inhalt vonMySQL-Abfragetabellenfelder. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!