【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.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
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 工具来操作数据库。
首先 MySQL 官方提供了适用于 Windows 和 Mac 系统的 MySQL Workbench,下载安装完成后,打开主界面,点击「MySQL Connections」右侧的小加号,添加新的连接,这里我们填写本地 Laradock 对应的连接信息:
填写完成后,点击右下角的「Test Connection」,提示成功,则点击「Ok」保存:
然后就可以在连接列表中点击 laradock 进入本地 MySQL 数据库管理页面了:
接下来,我们就可以通过 MySQL Workbench 图形化界面管理本地 MySQL 数据库了。
注:MySQL Workbench 适用于 Windows 和 Mac 系统。
官方提供的工具并不好用,在 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.
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:
Connect Als nächstes können wir die lokale MySQL-Datenbank über die grafische Benutzeroberfläche von MySQL Workbench verwalten.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“:
🎜🎜🎜 Konfigurieren Sie MySQL im Popup-Fenster Verbindungsinformationen (Docker-Container). Nachdem die Konfiguration abgeschlossen ist, vergessen Sie nicht, unten auf der Seite auf „Fehlende Treiberdatei herunterladen“ zu klicken , andernfalls kann die Verbindung nicht hergestellt werden: 🎜🎜🎜🎜🎜🎜🎜🎜 Klicken Sie nach Abschluss des Downloads auf „Verbindung testen“. Es wird eine Erfolgsmeldung angezeigt. Anschließend können Sie zum Speichern auf die Schaltfläche „Übernehmen“ unten auf der Seite klicken Geben Sie die Einstellungen ein und klicken Sie dann auf die Schaltfläche „OK“, um das Fenster zu schließen. 🎜🎜Dann können wir auf die Verbindung in der Datenquellenliste klicken, um die lokale Datenbank zu verwalten: 🎜🎜🎜🎜🎜Sie können tägliche DDL/DML-Vorgänge ausführen, indem Sie mit der rechten Maustaste klicken: 🎜🎜🎜🎜🎜🎜Hinweis: PHPStorm-Datenquellenverwaltungsfunktion ist sowohl für Windows als auch für Mac verfügbar. 🎜🎜🎜Navicat für MySQL🎜🎜Es gibt auch ein beliebtes grafisches Verwaltungstool für MySQL-Clients, Navicat für 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.
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!