


Einführung in MySQL-Tools für den Einstieg, die Installation und die Client-Verwaltung
【Verwandte Lernempfehlung: php-Programmierung(Video)】
Relationale Datenbank
Mit zunehmender Anwendungsskala und zunehmender Komplexität nehmen die Daten zu Speicherung und Abruf ist Ein großes Problem zum Beispiel für ein Blog-System: Wie speichert man Artikel? Wie werden Benutzerbeziehungen und -dynamiken für Social-Media-Systeme gespeichert? Wie speichert man Produkt- und Transaktionsinformationen für ein E-Commerce-System? Und Speicher allein reicht nicht aus, Daten müssen sehr komfortabel dynamisch abgefragt, aktualisiert und gelöscht werden.
Bereits vor 40 Jahren begannen IBM-Wissenschaftler, das Konzept eines „relationalen Datenbankverwaltungssystems“ zu untersuchen und vorzuschlagen. Eine Datenbank ist ein Lager, das große Datenmengen mithilfe spezifischer Datenstrukturen organisiert, speichert und verwaltet und relationales Relationales Datenbankmanagementsystem (RDBMS) bezieht sich auf eine Datenbank, die auf dem relationalen Modell basiert. Relationales Datenbankverwaltungssystem kann als relationale Datenbank bezeichnet werden, die die folgenden Eigenschaften aufweist:
Daten werden in Datentabellen wie Artikeltabellen und Benutzertabellen gespeichert.- Eine Zeile in einer Datentabelle stellt einen Datensatz dar. B. ein Artikel oder alle Informationen eines Benutzers;
- Die Spalten der Datentabelle repräsentieren denselben Datentyp, z. B. Artikeltitel, Benutzernamen usw.;
- Die Datentabelle enthält Primärschlüssel, Fremdschlüssel und Indizes und andere Strukturen können einen Datensatz eindeutig identifizieren, und der Fremdschlüssel kann zum Erstellen von Beziehungen und Indizes mit Spalten anderer Tabellen verwendet werden, um Abfragen von Datentabellendatensätzen zu beschleunigen Datentabellen werden in einer Datenbank aggregiert.
- Hinweis: Daten können auch über Speicherspeicher wie Arrays verwaltet und verwaltet werden, dies ist jedoch nicht förderlich für große Datenmengen. Schließlich sind die Speicherressourcen begrenzt, und noch schwerwiegender ist, dass sie nicht dauerhaft gespeichert werden können Wird dauerhaft über Dateien gespeichert, aber der Speicher- und Abruf-E/A-Overhead ist zu hoch und die Leistung reicht nicht aus, um gleichzeitige Anforderungen einer großen Anzahl von Benutzern zu unterstützen. Relationale Datenbanken können diese Probleme gleichzeitig lösen.
MySQL-DatenbankEs gibt viele relationale Datenbanken, darunter MySQL, Oracle, SQL Server, SQLite, Postgres usw., aber die beliebteste und am weitesten verbreitete ist zweifellos MySQL. Dies liegt größtenteils daran, dass MySQL vorhanden ist Es ist Open Source und kostenlos und hat in der Praxis großer Unternehmen bewiesen, dass es die Verantwortung für die Massenspeicherung von Daten vollständig übernehmen kann und dass seine Leistung ausreicht, um viele gleichzeitige Anforderungen zu unterstützen. Es ist herstellungsresistent und kostet nichts Das ist großartig (im Vergleich zu Oracles hohen Kosten, seien Sie nicht zu duftend). Außerdem sind MySQL und PHP auch eine sehr gute native Unterstützung für MySQL Welt + die beliebteste relationale Datenbank der Welt Es passte perfekt zusammen und viele bekannte Anwendungen wurden daraus geboren. Die Beziehung zwischen den beiden ist so gut, dass sie ein Paar Hosen tragen könnten, also sagten einige Leute scherzhaft: „Was kann PHP sonst noch ohne MySQL tun?“Hinweis: Derzeit erfreuen sich ausländische Postgres-Datenbanken immer größerer Beliebtheit und sind außerdem kostenlos und Open Source. Dies kann größtenteils darauf zurückzuführen sein, dass nach der Übernahme von MySQL durch Oracle viele Unsicherheiten in der Zukunft bestehen.
(Video)Verwandte Lernempfehlungen:
MySQL-Tutorial
Bevor Sie MySQL verwenden, müssen Sie es zuerst installieren. Wenn Sie jedoch eine lokale PHP-Entwicklungsumgebung erstellen, sind die von uns empfohlenen integrierten Entwicklungstools enthalten standardmäßig MySQL:Einrichtung der lokalen Entwicklungsumgebung PHP/Laravel: Mac-Version Einrichtung der lokalen Entwicklungsumgebung PHP/Laravel: Windows-Version
- Sowohl Laradock, Xampp, MAMP, Laragon als auch PhpStudy verfügen alle über integrierte Unterstützung für MySQL (einschließlich Client und Server. Der Server ist das zentrale Lager zum Speichern von Daten. Der Client kann über SQL-Befehle mit dem Server interagieren, um Hinzufügungen, Löschungen, Änderungen und Verwaltungsarbeiten durchzuführen) und kann sofort verwendet werden. Daher werde ich hier nicht vorstellen, wie man MySQL lokal installiert.
BefehlszeileninteraktionEs gibt eine große Anzahl von MySQL-Client-Tools für Mac- und Windows-Systeme. Am Beispiel von Laradock können wir verwenden laradock Führen Sie den folgenden Befehl im Projektverzeichnis aus, um den MySQL-Container zu starten (basierend auf der Demonstration der Windows Terminal 1.0-Befehlszeilenumgebung sind die Befehle im Mac-System genau gleich):
Dann geben Sie den Container über docker-compose exec mysql bash ein
: laradock
项目目录下执行如下命令启动 MySQL 容器(基于 Windows Terminal 1.0 命令行环境演示,Mac 系统中命令完全一样):
然后进入通过 docker-compose exec mysql bash
进入该容器:
就可以在客户端运行 mysql -h localhost -u root -p
连接到数据库服务器了(默认密码是 root

mysql -h auf dem mit dem Datenbankserver verbundenen Client localhost -u root -p
ausführen (Standardkennwort ist root
): 🎜Als nächstes können wir SQL-Anweisungen ausführen, um mit dem Server zu interagieren, z. B. alle Datenbanken über show Databases;
anzuzeigen (SQL-Anweisungen enden mit einem Semikolon und können nicht weggelassen werden): show databases;
Einführung in MySQL-Tools für den Einstieg, die Installation und die Client-Verwaltung(SQL 语句以分号作为结尾,不能省略):
你可以在命令行中通过 SQL 语句执行所有 MySQL 数据库 DML/DDL 操作,这里不一一列举了,下面我们将重点介绍通过 GUI 工具来操作数据库。
GUI 工具一览
MySQL Workbench
首先 MySQL 官方提供了适用于 Windows 和 Mac 系统的 MySQL Workbench,下载安装完成后,打开主界面,点击「MySQL Connections」右侧的小加号,添加新的连接,这里我们填写本地 Laradock 对应的连接信息:
填写完成后,点击右下角的「Test Connection」,提示成功,则点击「Ok」保存:
然后就可以在连接列表中点击 laradock 进入本地 MySQL 数据库管理页面了:
接下来,我们就可以通过 MySQL Workbench 图形化界面管理本地 MySQL 数据库了。
注:MySQL Workbench 适用于 Windows 和 Mac 系统。
Sequel Pro
官方提供的工具并不好用,在 Mac 系统中,首选 Sequel Pro 作为 MySQL 客户端工具:
它是一个免费的第三方 MySQL 客户端管理工具,非常好用,首次安装后,打开应用,点击左侧下方的「+」新增连接配置,然后将连接名设置为 laradock
,接下来,就可以配置本地 MySQL Docker 容器连接信息了:
配置好了之后,点击「Connect」即可进入 laradock
Sie können SQL-Anweisungen in der Befehlszeile ausführen alle MySQL-Datenbank-DML/DDL-Operationen, die hier nicht aufgeführt sind. Im Folgenden konzentrieren wir uns auf die Bedienung der Datenbank über GUI-Tools.
GUI-Tool-Liste
MySQL Workbench
Zunächst stellt MySQL offiziell MySQL Workbench für Windows- und Mac-Systeme bereit. Öffnen Sie nach Abschluss des Downloads und der Installation die Hauptoberfläche und klicken Sie auf das kleine Pluszeichen rechte Seite der „MySQL-Verbindungen“ Nr., um eine neue Verbindung hinzuzufügen. Hier geben wir die Verbindungsinformationen ein, die dem lokalen Laradock entsprechen: Nachdem das Ausfüllen abgeschlossen ist, klicken Sie auf „Verbindung testen“ in der unteren rechten Ecke , klicken Sie zum Speichern auf „OK“:
Dann können Sie in der Verbindungsliste auf laradock klicken, um die Verwaltungsseite der lokalen MySQL-Datenbank aufzurufen:
Hinweis: MySQL Workbench ist für Windows- und Mac-Systeme verfügbar.
Sequel Pro
Das bereitgestellte offizielle Tool ist nicht einfach zu verwenden. In Mac-Systemen ist Sequel Pro die erste Wahl als MySQL-Client-Tool:

Es handelt sich um ein kostenloses MySQL-Client-Verwaltungstool eines Drittanbieters. Es ist sehr einfach zu verwenden. Nach der ersten Installation Öffnen Sie die Anwendung und klicken Sie unten auf „Neue Verbindungskonfiguration hinzufügen“ und legen Sie dann den Verbindungsnamen auf
laradock
fest. Als Nächstes können Sie die lokalen MySQL-Docker-Container-Verbindungsinformationen konfigurieren:
Klicken Sie nach der Konfiguration auf „Verbinden“ Geben Sie laradock
ein. Auf der Datenbankverwaltungsseite können Sie im Dropdown-Menü „Datenbank auswählen“ die Datenbank auswählen, die Sie betreiben möchten, oder eine neue Datenbank hinzufügen:
Anschließend können Sie diese verwalten Sie können die spezifischen Details selbst erkunden, was hier nicht ausführlicher erfolgt.
Hinweis: Sequel Pro ist nur für Mac-Systeme verfügbar.
Jetbrains bietet auch ein spezielles Datenbankverwaltungstool Einführung in MySQL-Tools für den Einstieg, die Installation und die Client-Verwaltung:PhpStorm
Dieses Tool ist jedoch kostenpflichtig und kann auch über das integrierte Datenbankverwaltungs-Plug-in durchgeführt werden mit PhpStorm. In der oberen rechten Ecke der PhpStorm-Hauptoberfläche gibt es standardmäßig eine „Datenbank“-Symbolleiste und klicken Sie auf „+“ in der oberen linken Ecke der Popup-Oberfläche, um die Datenquelle auszuwählen Wir wählen „MySQL“:
Dieses Tool ist auch für Windows- und Mac-Systeme verfügbar, es ist jedoch kostenpflichtig. Wenn Sie interessiert sind, können Sie es selbst herunterladen und verwenden.
phpMyAdmin
Schließlich gibt es noch das bekannte phpMyAdmin-Projekt, mit dem wir MySQL-Datenbanken in einem Webbrowser verwalten können. Das Laradock-Projekt verfügt auch über eine integrierte Unterstützung dafür. Um es zu verwenden, müssen Sie den Container über den folgenden Docker-Befehl starten:
docker-compose up -d phpmyadmin
Nach Abschluss des Startvorgangs können Sie http:// verwenden. im Browser localhost:8080
Besuchen Sie phpMyAdmin, wir füllen die Formularinformationen (Server, Benutzername, Passwort) aus: http://localhost:8080
访问 phpMyAdmin 了,我们填写下表单信息(服务器、用户名、密码):
注意这里需要填写的是 Docker 容器名 mysql

Beachten Sie, dass hier der Docker-Containername
mysql
ausgefüllt werden muss, da das entsprechende MySQL aufgelöst werden kann über diesen Namen innerhalb der Container-Container-IP. Klicken Sie auf „Ausführen“, um die MySQL-Verwaltungsoberfläche aufzurufen:
! 🎜🎜🎜php mysql
Wenn Sie weitere verwandte Artikel erfahren möchten, achten Sie bitte auf die Spalte
Das obige ist der detaillierte Inhalt vonEinführung in MySQL-Tools für den Einstieg, die Installation und die Client-Verwaltung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Erstellen Sie eine Datenbank mit Navicat Premium: Stellen Sie eine Verbindung zum Datenbankserver her und geben Sie die Verbindungsparameter ein. Klicken Sie mit der rechten Maustaste auf den Server und wählen Sie Datenbank erstellen. Geben Sie den Namen der neuen Datenbank und den angegebenen Zeichensatz und die angegebene Kollektion ein. Stellen Sie eine Verbindung zur neuen Datenbank her und erstellen Sie die Tabelle im Objektbrowser. Klicken Sie mit der rechten Maustaste auf die Tabelle und wählen Sie Daten einfügen, um die Daten einzufügen.

MySQL ist ein Open Source Relational Database Management System. 1) Datenbank und Tabellen erstellen: Verwenden Sie die Befehle erstellte und creatEtable. 2) Grundlegende Vorgänge: Einfügen, aktualisieren, löschen und auswählen. 3) Fortgeschrittene Operationen: Join-, Unterabfrage- und Transaktionsverarbeitung. 4) Debugging -Fähigkeiten: Syntax, Datentyp und Berechtigungen überprüfen. 5) Optimierungsvorschläge: Verwenden Sie Indizes, vermeiden Sie ausgewählt* und verwenden Sie Transaktionen.

Die Zukunft von PHP wird erreicht, indem sich an neue Technologietrends angepasst und innovative Funktionen eingeführt werden: 1) Anpassung an Cloud Computing, Containerisierung und Microservice -Architekturen, Unterstützung von Docker und Kubernetes; 2) Einführung von JIT -Compilern und Aufzählungsarten zur Verbesserung der Leistung und der Datenverarbeitungseffizienz; 3) die Leistung kontinuierlich optimieren und Best Practices fördern.

PHP und Python haben jeweils ihre eigenen Vorteile, und die Wahl sollte auf Projektanforderungen beruhen. 1.PHP eignet sich für die Webentwicklung mit einfacher Syntax und hoher Ausführungseffizienz. 2. Python eignet sich für Datenwissenschaft und maschinelles Lernen mit präziser Syntax und reichhaltigen Bibliotheken.

MySQL und SQL sind wesentliche Fähigkeiten für Entwickler. 1.MYSQL ist ein Open -Source -Relational Database Management -System, und SQL ist die Standardsprache, die zum Verwalten und Betrieb von Datenbanken verwendet wird. 2.MYSQL unterstützt mehrere Speichermotoren durch effiziente Datenspeicher- und Abruffunktionen, und SQL vervollständigt komplexe Datenoperationen durch einfache Aussagen. 3. Beispiele für die Nutzung sind grundlegende Abfragen und fortgeschrittene Abfragen wie Filterung und Sortierung nach Zustand. 4. Häufige Fehler umfassen Syntaxfehler und Leistungsprobleme, die durch Überprüfung von SQL -Anweisungen und Verwendung von Erklärungsbefehlen optimiert werden können. 5. Leistungsoptimierungstechniken umfassen die Verwendung von Indizes, die Vermeidung vollständiger Tabellenscanning, Optimierung von Join -Operationen und Verbesserung der Code -Lesbarkeit.

Sie können eine neue MySQL -Verbindung in Navicat erstellen, indem Sie den Schritten folgen: Öffnen Sie die Anwendung und wählen Sie eine neue Verbindung (Strg N). Wählen Sie "MySQL" als Verbindungstyp. Geben Sie die Hostname/IP -Adresse, den Port, den Benutzernamen und das Passwort ein. (Optional) Konfigurieren Sie erweiterte Optionen. Speichern Sie die Verbindung und geben Sie den Verbindungsnamen ein.

PHP stirbt nicht, sondern sich ständig anpasst und weiterentwickelt. 1) PHP hat seit 1994 mehreren Versionen für die Version unterzogen, um sich an neue Technologietrends anzupassen. 2) Es wird derzeit in E-Commerce, Content-Management-Systemen und anderen Bereichen häufig verwendet. 3) PHP8 führt den JIT -Compiler und andere Funktionen ein, um die Leistung und Modernisierung zu verbessern. 4) Verwenden Sie Opcache und befolgen Sie die PSR-12-Standards, um die Leistung und die Codequalität zu optimieren.

Das Wiederherstellen von gelöschten Zeilen direkt aus der Datenbank ist normalerweise unmöglich, es sei denn, es gibt einen Backup- oder Transaktions -Rollback -Mechanismus. Schlüsselpunkt: Transaktionsrollback: Führen Sie einen Rollback aus, bevor die Transaktion Daten wiederherstellt. Sicherung: Regelmäßige Sicherung der Datenbank kann verwendet werden, um Daten schnell wiederherzustellen. Datenbank-Snapshot: Sie können eine schreibgeschützte Kopie der Datenbank erstellen und die Daten wiederherstellen, nachdem die Daten versehentlich gelöscht wurden. Verwenden Sie eine Löschanweisung mit Vorsicht: Überprüfen Sie die Bedingungen sorgfältig, um das Verhandlich von Daten zu vermeiden. Verwenden Sie die WHERE -Klausel: Geben Sie die zu löschenden Daten explizit an. Verwenden Sie die Testumgebung: Testen Sie, bevor Sie einen Löschvorgang ausführen.
