Tutorials der MySQL-Reihe für Anfänger

Tutorials der MySQL-Reihe für Anfänger

Die hier vorgestellten MySQL-bezogenen Kenntnisse richten sich nicht an Studierende, die DBA studieren möchten, sondern an diejenigen, die den Beruf wechseln und sich mit Datenanalyse beschäftigen möchten.

Die folgenden Wissenspunkte sind einige der Wissenspunkte, die meiner Meinung nach beim Erlernen einer MySQL-Datenbank beherrscht werden müssen.

1. Grundkonzepte und Grundbefehle

1) Grundkonzepte

① Datenbank

Ein Warehouse, das Daten entsprechend einer bestimmten Datenstruktur speichert und verwaltet.

② Klassifizierung von Datenbanken

Die übliche Klassifizierung von Datenbanken besteht in der Unterteilung in relationale Datenbanken und nicht-relationale Datenbanken.

③ Was ist eine relationale Datenbank?

Stellen Sie komplexe Beziehungen in einer einfachen Binärform dar, d. h. in Form von Zeilen und Spalten (Tabellenform), wobei jede Zeile als Datensatz und jede Spalte als Feld bezeichnet wird. Unter diesen ist MySQL eine sehr häufig verwendete relationale Datenbank.
Binäre Form: Ähnlich wie bei den Daten in einer Excel-Tabelle handelt es sich um eine binäre Form.

④ Datenbankverwaltungssystem: DBMS

Ein Datenbankverwaltungssystem ist eine Software zum Verwalten und Bearbeiten von Datenbanken. Zu den relationalen Datenbankverwaltungssystemen (RDBMS) zählen Oracle, MySQL, SQL Server, DB2, IBM usw. Zu den nicht-relationalen Datenbankverwaltungssystemen (Nosql) gehören Redis, Hbase, MongoDB, Neo4j usw.

⑤ Einführung in MySQL

MySQL ist ein relationales Datenbankverwaltungssystem. Es wurde ursprünglich von MySQL AB entwickelt und später von Oracle Database übernommen. Die MySQL-Datenbank verwendet zur Datenverwaltung die Methode „Unterbibliothek und Untertabelle“. Ein MySQL-Datenbankverwaltungssystem kann mehrere Datenbanken verwalten; eine Datenbank kann mehrere Tabellen speichern. Gleichzeitig ist MySQL Open Source und kostenlos, unterstützt zig Millionen Datenabfragen und unterstützt die GPL (Open-Source-Lizenz).

⑥ Was ist die SQL-Sprache?

Die SQL-Sprache, deren vollständiger Name „Structured Query Language“ lautet, ist eine standardisierte Sprache zum Betrieb von Datenbanken und kann Zugriffe und Operationen auf Datenbanken realisieren.

⑦ Achten Sie auf den Unterschied zwischen MySQL und SQL!

Hier liegt ein Missverständnis vor: Kennen Sie MySQL? Tatsächlich ist diese Aussage problematisch. MySQL bezieht sich auf ein Datenbankverwaltungssystem. Wenn Sie gefragt werden, ob Sie MySQL kennen, werden Sie tatsächlich gefragt, ob Sie die Datenbank hinzufügen, löschen, ändern und abfragen können. Daher bezieht sich MySQL hier auf die zuvor erwähnte „SQL-Sprache“, aber die Leute sind es gewohnt, MySQL anstelle von SQL zu verwenden.

⑧ Klassifizierung der SQL-Sprache

Bildbeschreibung hier einfügen

⑨ Was ist eine „Tabelle“?

Eine Tabelle ist eine strukturierte Liste von Daten eines bestimmten Typs.
Der hier erwähnte „bestimmte spezielle Typ“ bezieht sich auf die in der Tabelle gespeicherten Daten, die einen Datentyp darstellen. Sie können eine Liste mit Kundeninformationen und eine Liste mit Bestellungen nicht zusammenfassen und in derselben Datenbanktabelle speichern. Dadurch wird das spätere Abrufen und Zugreifen auf die Daten erschwert. Daher sollten wir für jede Liste eine Tabelle haben.
Jede Datenbank sollte einen Tabellennamen haben, um sich eindeutig zu identifizieren. Es können nicht zwei Tabellen mit demselben Namen in derselben Datenbank vorhanden sein, aber derselbe Tabellenname kann in verschiedenen Datenbanken verwendet werden.

⑩ Was ist eine „Spalte“?

Eine Tabelle besteht aus Spalten, die jeweils einen bestimmten Teil der Informationen in der Tabelle speichern. Jede Spalte ist ein Feld in der Tabelle. Eine Tabelle besteht aus einer oder mehreren Spalten.
Es ist wichtig zu beachten, dass jede Spalte in der Tabelle eine bestimmte Information speichern sollte. Beispielsweise sollten Staat, Stadt und Postleitzahl jeweils separate Spalten sein. Wir können diese drei unterschiedlichen Informationen nicht in einer Spalte kombinieren, da dies sonst die Abfrage erheblich komplizierter macht.

⑪Was ist „Datentyp“?

Jede Spalte in einer Tabelle sollte einen entsprechenden Datentyp haben, der angibt, welche Daten in der Spalte gespeichert werden können.
Zu den häufig verwendeten Datentypen gehören Zeichenfolgentypen, numerische Typen und Datumstypen. Eine detaillierte Einführung in Datentypen erfolgt in der folgenden Artikelserie.
Datentypen spielen eine wichtige Rolle bei der korrekten Sortierung von Daten und bei der Optimierung der Festplattennutzung.

⑫ Was ist „行“?

Die Daten in der Tabelle werden in Zeilen gespeichert und jede Zeile stellt einen Datensatz dar. Wenn Sie sich eine Tabelle als Raster vorstellen, dann sind die vertikalen Spalten im Raster Tabellenspalten und die horizontalen Zeilen Tabellenzeilen.

2) Grundlegende Befehle

① Verbindung zur Datenbank herstellen

Die MySQL-Datenbank ist ein Datenbankverwaltungssystem vom Typ „Client-Server“. Bildlich gesprochen besteht ein MySQL-Datenbankmanagementsystem aus mindestens zwei Teilen. Der eine ist die Serverseite, die wir nicht sehen können, von der wir aber immer Daten bekommen, wenn wir die Datenbank benutzen. Der zweite ist der Client. Zu den Clients, die ich häufig verwende, gehören CMD Window und Navicat. Diese Clients ermöglichen uns die Eingabe von SQL-Anweisungen, um auf Daten zuzugreifen und diese abzurufen. Daher müssen wir uns vor der Ausführung des Befehls beim Datenbankverwaltungssystem anmelden.

„Für die Anmeldung an der MySQL-Datenbank werden folgende Angaben benötigt“
Hostname Port Benutzername Benutzerkennwort (Passwort)
mysql -h localhost -u root -P 3306 -p 123

-h Hostname: „localhost“ bedeutet, dass der Server lokal ist. -u Benutzername: Benutzername „root“.
-P-Port: Standardport 3306
-p Kennwort: Kennwort123

Wenn Sie sich im schwarzen CMD-Fenster bei der MySQL-Datenbank anmelden, sieht die Schnittstelle wie folgt aus:

Bildbeschreibung hier einfügen

② Datenbank auswählen

Wenn Sie zum ersten Mal eine Verbindung zu einer Datenbank herstellen, ist keine Datenbank geöffnet, die Sie verwenden können. Bevor Sie Vorgänge für eine Datenbank ausführen können, müssen Sie eine Datenbank auswählen.

„Grundlegende Syntax“: Datenbanknamen verwenden;
benutze Huangwei;
"""
Hinweis: Im schwarzen CMD-Fenster muss auf jeden Code ein Semikolon „;“ folgen. Bei der Verwendung von SQL-Anweisungen ist in vielen Programmen die Verwendung eines Semikolons ";" jedoch nicht erforderlich und manchmal können Fehler auftreten, wenn ein Semikolon ";" verwendet wird.
"""

③ Datenbanken und Tabellen verstehen

show databases : gibt eine Liste der verfügbaren Datenbanken zurück;

Bildbeschreibung hier einfügen

show tables : gibt eine Liste von Datenbanktabellen zurück;

Bildbeschreibung hier einfügen

show columns from 表名: Gibt die detaillierten Informationen einer Tabelle zurück, was „Beschreibung+Tabellenname“ entspricht.

Bildbeschreibung hier einfügen

2. Schreibreihenfolge und Ausführungsreihenfolge von SQL-Anweisungen

Wenn Sie SQL-Anweisungen gut lernen möchten, müssen Sie zunächst die Schreibreihenfolge und Ausführungsreihenfolge von SQL-Anweisungen verstehen. Die Inkonsistenz zwischen der Schreibreihenfolge und der Ausführungsreihenfolge von SQL-Anweisungen ist ein wichtiger Grund für SQL-Schreibfehler oder das Fehlschlagen des Schreibens von SQL. Vor diesem Hintergrund müssen Sie beim Erlernen von SQL-Anweisungen die beiden Konzepte „Schreibreihenfolge“ und „Ausführungsreihenfolge“ verstehen.

1) Die Schreibreihenfolge einer vollständigen SQL-Abfrageanweisung

-- "Reihenfolge beim Schreiben von MySQL-Anweisungen"
1 wähle deutlich *
2 aus Tabelle (oder Ergebnismenge)
3, wobei …
4 Gruppieren nach …haben…
5 Bestellen bis …
6 Begrenzung Start,Länge
- Hinweis: 1 und 2 sind die grundlegendsten Aussagen und müssen enthalten sein.
- Hinweis: 1 und 2 können mit einer der Zahlen 3, 4, 5 und 6 oder mit mehreren der Zahlen 3, 4, 5 und 6 gleichzeitig übereinstimmen.

2) Eine vollständige Ausführungsreihenfolge für SQL-Anweisungen

Bildbeschreibung hier einfügen

Die Erklärung der obigen Abbildung lautet wie folgt:

Bildbeschreibung hier einfügen

3) Erläuterung der Ausführungsreihenfolge von select und having

Bildbeschreibung hier einfügen

Hinweis: Wenn jemand eine Meinung hat, die mich überzeugt, hinterlassen Sie mir bitte eine Nachricht, um sie mir mitzuteilen, danke.

Oben finden Sie den detaillierten Inhalt der MySQL-Tutorialreihe zu Datenbankgrundlagen für Anfänger. Weitere Informationen zu den MySQL-Datenbankgrundlagen finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM!

Das könnte Sie auch interessieren:
  • Zusammenfassung der grundlegenden Kenntnisse zur MySql-Datenbank
  • Eine Zusammenfassung nach dem Erlernen von MySQL (Grundlagen)
  • Lernen Sie schnell die MySQL-Grundlagen
  • Grundlegende Befehle für MySQL-Datenbanken (Sammlung)
  • Einführung in MySQL (I) Grundlegende Operationen von Datentabellen und Datenbanken

<<:  Details zur Ereignisbindung reagieren

>>:  Umfassendes Verständnis des html.css-Überlaufs

Artikel empfehlen

Vue implementiert ein einfaches Einkaufswagenbeispiel

In diesem Artikelbeispiel wird der spezifische Co...

So stellen Sie den Node.js-Dienst mithilfe von Dockerfile bereit

Dockerfile initialisieren Angenommen, unser Proje...

Erläuterung der JavaScript-Funktionssyntax

Inhaltsverzeichnis 1. Gewöhnliche Funktionen 2. P...

Vue implementiert die Benutzeranmeldungsumschaltung

In diesem Artikelbeispiel wird der spezifische Co...

Verwenden von Openlayer in Vue, um einen Ladeanimationseffekt zu realisieren

Hinweis: Sie können keine bereichsbezogenen Anima...

Beispielcode zur Konvertierung von http in https mit nginx

Ich schreibe gerade ein kleines Programm. Da die ...

Bootstrap 3.0 Studiennotizen Grid-System-Fall

Vorwort Im vorherigen Artikel haben wir hauptsäch...

Ausführliches Installationstutorial für MySQL Installer Community 5.7.16

Dieser Artikel zeichnet das ausführliche Tutorial...

HTML-Grammatik-Enzyklopädie_HTML-Sprachgrammatik-Enzyklopädie (unbedingt lesen)

Datenträgerbezeichnung, Eigenschaftsname, Beschre...

Eine kurze Diskussion über den Unterschied zwischen src und href in HTML

Einfach ausgedrückt bedeutet src „Ich möchte dies...

Ein praktischer Bericht über XSS-Angriffe in einem VUE-Projekt

Inhaltsverzeichnis Vorwort Entdecken Sie die Ursa...

So fixieren Sie Inhalte beim Scrollen einer HTML-Seite an einer festen Position

In diesem Artikel wird hauptsächlich erläutert, w...