MySQL-Datenbankgrundlagen: Eine Zusammenfassung der grundlegenden Befehle

MySQL-Datenbankgrundlagen: Eine Zusammenfassung der grundlegenden Befehle

Dieser Artikel erläutert anhand von Beispielen die grundlegenden Befehle für den Einstieg in die MySQL-Datenbank. Teilen Sie uns die Einzelheiten zu Ihrer Information mit:

Bei der täglichen Arbeit und beim Studium, sei es bei der Entwicklung, dem Betrieb und der Wartung oder beim Testen, ist das Erlernen von Datenbanken unvermeidlich und es handelt sich auch um eine der wesentlichen Technologien für die tägliche Arbeit. In Internetunternehmen gibt es viele Open-Source-Produktlinien und MySQL ist in Internetunternehmen immer noch die am häufigsten verwendete Datenbank.

Im soeben veröffentlichten Datenbank-Beliebtheitsranking für März 2019 erzielten die drei besten Datenbankprodukte der ersten Stufe allesamt ein signifikantes zusätzliches Wachstum.

Darunter legte Oracle um 15,12 Punkte, MySQL um 30,96 Punkte und SQL Server um 7,79 Punkte zu. Hier ist die Top-20-Datenbankliste:

Deshalb habe ich, Bruder Migong, alle vom offiziellen Konto bereitgestellten Artikel zur MySQL-Datenbank in einer Sammlung fortgeschrittenen Lernens zusammengestellt und teile sie hier mit allen Lesern. Liebe Leser, wenn Sie diesen Artikel für Ihr Studium der MySQL-Datenbank hilfreich finden, nehmen Sie sich bitte die Zeit, ihn weiterzuleiten und zu teilen. Lassen Sie mehr Freunde am Lernen teilnehmen, gemeinsam wachsen und gemeinsam den Weg der Technologie beschreiten.

Leser, die der von Migrant Brother organisierten technischen Austauschgruppe beitreten möchten, können im Hintergrund des offiziellen Kontos antworten: „Der Gruppe beitreten“

Daten sind die Lebensader eines Unternehmens. Daher verwenden die meisten Internetunternehmen Open-Source-Datenbankprodukte. Infolgedessen hat MySQL eine sehr hohe Aufmerksamkeits- und Nutzungsrate. Daher ist es als Verlierer in Betrieb und Wartung notwendig, einige grundlegende Vorgänge zu beherrschen. Lassen Sie uns heute über einige häufig verwendete grundlegende Befehle sprechen. Verpassen Sie sie nicht, wenn Sie sie verpasst haben, und werfen Sie keine Eier auf die Wanderarbeiter, ob Sie sie beherrschen oder nicht, hehe ...

Ausgehend von diesem Artikel werde ich Ihnen eine weitere Artikelserie präsentieren: die MySQL-Datenbankserie, die in die folgenden vier Kategorien unterteilt ist:
1. Grundlagen
2. Mittelstufe
3. Optimierung
4. Unternehmensarchitektur

1. Hilfeinformationen nutzen

Ich werde nicht erklären, wie man sich bei der Datenbank anmeldet. Wenn Sie beispielsweise die erstellte Datenbank bedienen möchten, aber den Befehl nicht kennen, können Sie die Hilfeinformationen lesen.

mysql> Hilfe beim Erstellen;
Es gibt viele Hilfeartikel zu Ihrem Anliegen.
Um eine spezifischere Anfrage zu stellen, geben Sie bitte 'help <item>' ein.
wobei <item> eines der folgenden ist
Themen:
 CREATE DATABASE #Der einfachste Erstellungsbefehl CREATE EVENT
 FUNKTION ERSTELLEN
 Funktion UDF erstellen
 INDEX ERSTELLEN
 LOGFILEGRUPPE ERSTELLEN
 VERFAHREN ERSTELLEN
 SERVER ERSTELLEN
 TABELLE ERSTELLEN
 TABELLENPLATZ ERSTELLEN
 TRIGGER ERSTELLEN
 BENUTZER ERSTELLEN
 ANSICHT ERSTELLEN
 ZEIGEN
 ANZEIGEN DATENBANK ERSTELLEN
 EREIGNIS ERSTELLEN ANZEIGEN
 FUNKTION „ERSTELLEN“ ANZEIGEN
 Erstellen-Verfahren anzeigen
 ZEIGEN TABELLE ERSTELLEN
 RÄUMLICH

2. Datenbanken erstellen, löschen und anzeigen

mysql> Datenbank Testdaten erstellen;
#Erstellen Sie eine Datenbank mit dem Standardzeichensatz (der Standard ist der lateinische Zeichensatz)
Abfrage OK, 1 Zeile betroffen (0,02 Sek.)
mysql> Datenbanken wie „test%“ anzeigen;
+------------------+
| Datenbank (Test%) |
+------------------+
| Testdaten |
+------------------+
1 Zeile im Satz (0,00 Sek.)

Erstellen Sie eine Datenbank mit dem GBK-Zeichensatz

mysql> Datenbank erstellen test_gbk STANDARDZEICHENSATZ gbk SORTIMENT gbk_chinese_ci;
Abfrage OK, 1 Zeile betroffen (0,04 Sek.)
mysql> anzeigen, Datenbank test_gbk erstellen; 
#Anweisung zum Erstellen einer Datenbank anzeigen+----------+----------------------------------------------+
| Datenbank | Datenbank erstellen |
+----------+------------------------------------------------------------------+
| test_gbk | DATENBANK `test_gbk` ERSTELLEN /*!40100 STANDARDZEICHENSATZ gbk */ |
+----------+---------------------------------------------+
1 Zeile im Satz (0,00 Sek.)

Löschen einer Datenbank

mysql> Datenbank Testdaten löschen;
Abfrage OK, 0 Zeilen betroffen (0,07 Sek.)
mysql> Datenbanken anzeigen;
+----------------------------+
| Datenbank |
+----------------------------+
| Informationsschema |
| test_gbk |
+----------------------------+

3. Verbindung zur Datenbank herstellen

mysql> verwende test_gbk;
#Entspricht dem Befehl cd. Wechseln Sie zur Datenbank für den Vorgang „Datenbank geändert“.
mysql> Datenbank auswählen();
#Zeigen Sie die aktuell verbundene Datenbank an, entspricht pwd
+------------+
| Datenbank() |
+------------+
| test_gbk |
+------------+
1 Zeile im Satz (0,00 Sek.)
mysql> Benutzer auswählen();

#Zeigen Sie den aktuell mit der Datenbank verbundenen Benutzer an, entspricht whoami
+--------------------+
| Benutzer() |
+---------------------------------+
| root@localhost |
+--------------------+
1 Zeile im Satz (0,00 Sek.)

4. Benutzer anlegen, autorisieren und Berechtigungen widerrufen

Nachdem die Datenbank erstellt wurde, müssen Sie Benutzer für Personen erstellen, die eine Verbindung zur Datenbank herstellen müssen, um die Datenbank zu verwenden und zu betreiben. Es ist nicht möglich, dass sich jeder als Root anmeldet, daher sind auch die Berechtigungseinstellungen sehr wichtig.

mysql> gewähre alles auf test_gbk.* an „Testbenutzer“@„localhost“, identifiziert durch „123456“;
#Erstellen Sie einen Benutzer und erteilen Sie ihm alle Berechtigungen für alle Tabellen in der Datenbank test_gbk, Kennwort „123456“
Abfrage OK, 0 Zeilen betroffen (0,00 Sek.)
mysql> Berechtigungen leeren;
#Aktualisieren Sie die Berechtigungen, um sie wirksam zu machen. Abfrage OK, 0 Zeilen betroffen (0,00 Sek.)
mysql> Berechtigungen für „Testbenutzer“@„localhost“ anzeigen;
#Überprüfen Sie, welche Berechtigungen der Benutzer hat+--------------------------------------------------------------------------------------------------+
| Berechtigungen für testuser@localhost |
+---------------------------------------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* AN 'testuser'@'localhost' IDENTIFIZIERT DURCH PASSWORT '*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9' |
| GEWÄHREN SIE 'testuser'@'localhost' ALLE PRIVILEGIEN FÜR `test_gbk`.* |
+---------------------------------------------------------------------------------------------------------------------------------+
2 Zeilen im Satz (0,00 Sek.)

Berechtigungen widerrufen

mysql> widerrufe Einfügen, Aktualisieren, Auswählen, Löschen auf test_gbk.* von „Testbenutzer“@„localhost“;
# Widerrufen Sie die oben genannten Berechtigungen. Abfrage OK, 0 Zeilen betroffen (0,00 Sek.)
mysql> Berechtigungen für „Testbenutzer“@„localhost“ anzeigen;    
+----------------------------------------------------------------------------------------------------+
| Berechtigungen für testuser@localhost |
+----------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* AN 'testuser'@'localhost' IDENTIFIZIERT DURCH PASSWORT '*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9' |
| GRANT CREATE, DROP, REFERENCES, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, EVENT, TRIGGER ON `test_gbk`.* TO 'testuser'@'localhost' |
+---------------------------------------------------------------------------------------------------------------------------+
2 Zeilen im Satz (0,00 Sek.)

Hinweis: Ich wusste vorher nicht, was alle Berechtigungen waren, aber nach der Verwendung dieser Methode sollte es klar sein

AUSWÄHLEN, EINFÜGEN, AKTUALISIEREN, LÖSCHEN, ERSTELLEN, LÖSCHEN, REFERENZEN, INDEX, ÄNDERN, TEMPORÄRE TABELLEN ERSTELLEN, TABELLEN SPERREN, AUSFÜHREN, ANSICHT ERSTELLEN, ANSICHT ANZEIGEN, ROUTINE ERSTELLEN, ROUTINE ÄNDERN, EREIGNIS, AUSLÖSER

5. Tabellen erstellen und löschen

mysql> Tabelle erstellen Test (ID int (4) nicht null, Name char (20) nicht null);
#Tabelle erstellen und zwei Felder erstellen. Abfrage OK, 0 Zeilen betroffen (0,06 Sek.)
mysql> show tables;#Tabelle anzeigen+--------------------+
| Tabellen_im_Test_gbk |
+--------------------+
| Prüfung |
+--------------------+
1 Zeile im Satz (0,00 Sek.)
mysql> desc test; #Tabellenstruktur anzeigen+-------+----------+------+-----+---------+---------+
| Feld | Typ | Null | Schlüssel | Standard | Extra |
+-------+----------+------+-----+---------+---------+----------+
| Ich würde | int(4) | NEIN | | NULL | |
| Name | char(20) | NEIN | | NULL | |
+-------+----------+------+-----+---------+---------+----------+
2 Zeilen im Satz (0,01 Sek.)

mysql> Tabelle erstellen test1(id int(4)nicht null,name char(20)nicht null);
Abfrage OK, 0 Zeilen betroffen (0,01 Sek.)
mysql> Tabellen anzeigen;
+------------------------+
| Tabellen_im_Test_gbk |
+------------------------+
| Prüfung |
| Prüfung1 |
+--------------------+
2 Zeilen im Satz (0,00 Sek.)

Löschen einer Tabelle

mysql> Tabellen löschen - Test;
Abfrage OK, 0 Zeilen betroffen (0,00 Sek.)
mysql> Tabellen anzeigen;
+--------------------+
| Tabellen_im_Test_gbk |
+--------------------+
| Prüfung1 |
+--------------------+
1 Zeile im Satz (0,00 Sek.)

Ansicht Tabelle erstellen

mysql> zeigen erstellen Tabelle test1\G
*************************** 1. Reihe ***************************
  Tabelle: test1
Tabelle erstellen: CREATE TABLE `test1` (
 `id` int(4) NICHT NULL,
 `name` char(20) NICHT NULL
) ENGINE=MyISAM STANDARD CHARSET=gbk
1 Zeile im Satz (0,00 Sek.)

Das ist alles zu den grundlegenden Betriebsbefehlen. Dabei handelt es sich um häufig verwendete und notwendige Befehle.

Leser, die an weiteren MySQL-bezogenen Inhalten interessiert sind, können sich die folgenden Themen auf dieser Site ansehen: „MySQL-Abfragekenntnisse“, „Zusammenfassung der allgemeinen MySQL-Funktionen“, „MySQL-Protokolloperationskenntnisse“, „Zusammenfassung der MySQL-Transaktionsoperationskenntnisse“, „MySQL-gespeicherte Prozedurkenntnisse“ und „Zusammenfassung der MySQL-Datenbanksperrenkenntnisse“.

Ich hoffe, dass dieser Artikel für jedermann beim Entwurf einer MySQL-Datenbank hilfreich ist.

Das könnte Sie auch interessieren:
  • Zusammenfassung der grundlegenden allgemeinen MySQL-Befehle
  • Zusammenfassung gängiger Befehle für den Einstieg in die MySQL-Datenbankgrundlagen
  • Grundlegende Befehle für MySQL-Datenbanken (Sammlung)
  • Erste Schritte mit MySQL-Grundlagen Lernen Sie MySQL-Befehle einfach
  • Zusammenfassung der grundlegenden Befehle zum Erlernen von MySQL

<<:  So installieren Sie den Apache-Dienst im Linux-Betriebssystem

>>:  Vue realisiert problemlos Wasserzeicheneffekte

Artikel empfehlen

Beispielanalyse der Verwendung des neuen JSON-Feldtyps in MySQL 5.7

Dieser Artikel veranschaulicht anhand eines Beisp...

Konfigurieren Sie die Java-Entwicklungsumgebung in Ubuntu 20.04 LTS

Laden Sie das Java Development Kit jdk herunter D...

Allgemeine Symbole in Unicode

Unicode ist ein von einer internationalen Organis...

So migrieren Sie das Datenverzeichnis in mysql8.0.20

Das Standardspeicherverzeichnis von MySQL ist /va...

Detaillierte Analyse und Verwendung des Befehls tcpdump unter Linux

Einführung Einfach ausgedrückt ist tcpdump ein Pa...

Zusammenfassung zur Verwendung von HTML-Meta-Tags (empfohlen)

Meta-Tag-Funktion Der META-Tag ist ein Schlüsselt...

vue3.0 + echarts realisiert dreidimensionales Säulendiagramm

Vorwort: Vue3.0 implementiert dreidimensionales S...

So verwenden Sie DQL-Befehle zum Abfragen von Daten in MySQL

In diesem Artikel zeigt Ihnen der Blogger die häu...

Eine ausführliche Diskussion zur Detailanalyse im Webdesign

Bei der Designarbeit höre ich oft, dass an der Übe...