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. Hilfeinformationen nutzenIch 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 anzeigenmysql> 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 herstellenmysql> 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 widerrufenNachdem 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
5. Tabellen erstellen und löschenmysql> 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:
|
<<: So installieren Sie den Apache-Dienst im Linux-Betriebssystem
>>: Vue realisiert problemlos Wasserzeicheneffekte
Dieser Artikel veranschaulicht anhand eines Beisp...
Vorwort: Die Funktion „Gruppieren nach“ ruft das ...
Laden Sie das Java Development Kit jdk herunter D...
Closure-Implementierung privater Variablen Privat...
In diesem Artikel wird die Click-to-Switch-Bildko...
Die Funktion wurde schon vor langer Zeit implemen...
Unicode ist ein von einer internationalen Organis...
Ich habe vor einiger Zeit ein Projekt entwickelt....
Das Standardspeicherverzeichnis von MySQL ist /va...
Einführung Einfach ausgedrückt ist tcpdump ein Pa...
Meta-Tag-Funktion Der META-Tag ist ein Schlüsselt...
Vorwort: Vue3.0 implementiert dreidimensionales S...
Im Nginx-Prozessmodell erfordern Aufgaben wie Ver...
In diesem Artikel zeigt Ihnen der Blogger die häu...
Bei der Designarbeit höre ich oft, dass an der Übe...