Inhaltsverzeichnis
GUI 工具一览
MySQL Workbench
Sequel Pro
GUI-Tool-Liste
phpMyAdmin
Heim Themen php mysql Einführung in MySQL-Tools für den Einstieg, die Installation und die Client-Verwaltung

Einführung in MySQL-Tools für den Einstieg, die Installation und die Client-Verwaltung

Sep 03, 2020 pm 05:03 PM
mysql php

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-Datenbank

Es 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.

Verwandte Lernempfehlungen:

MySQL-Tutorial
(Video)

MySQL installieren

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.
Hinweis: Diese Reihe von Tutorials setzt voraus, dass Sie grundlegende SQL-Anweisungsoperationen beherrschen. Wenn Sie nicht viel darüber wissen, können Sie das W3School-SQL-Tutorial lesen, um es zu lernen.

Befehlszeileninteraktion

Es 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):

MySQL-Container starten

Dann geben Sie den Container über docker-compose exec mysql bash ein : laradock 项目目录下执行如下命令启动 MySQL 容器(基于 Windows Terminal 1.0 命令行环境演示,Mac 系统中命令完全一样):

启动 mysql 容器

然后进入通过 docker-compose exec mysql bash 进入该容器:

进入 mysql 容器

就可以在客户端运行 mysql -h localhost -u root -p 连接到数据库服务器了(默认密码是 root

Geben Sie den MySQL-Container ein🎜🎜 Sie können mysql -h auf dem mit dem Datenbankserver verbundenen Client localhost -u root -p ausführen (Standardkennwort ist root): 🎜

连接 mysql 服务器

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 语句以分号作为结尾,不能省略):

Einführung in MySQL-Tools für den Einstieg, die Installation und die Client-Verwaltung

你可以在命令行中通过 SQL 语句执行所有 MySQL 数据库 DML/DDL 操作,这里不一一列举了,下面我们将重点介绍通过 GUI 工具来操作数据库。

GUI 工具一览

MySQL Workbench

首先 MySQL 官方提供了适用于 Windows 和 Mac 系统的 MySQL Workbench,下载安装完成后,打开主界面,点击「MySQL Connections」右侧的小加号,添加新的连接,这里我们填写本地 Laradock 对应的连接信息:

填写完成后,点击右下角的「Test Connection」,提示成功,则点击「Ok」保存:

MySQL Workbench 连接列表

然后就可以在连接列表中点击 laradock 进入本地 MySQL 数据库管理页面了:

MySQL Workbench 管理界面

接下来,我们就可以通过 MySQL Workbench 图形化界面管理本地 MySQL 数据库了。

注:MySQL Workbench 适用于 Windows 和 Mac 系统。

Sequel Pro

官方提供的工具并不好用,在 Mac 系统中,首选 Sequel Pro 作为 MySQL 客户端工具:

Sequel Pro

它是一个免费的第三方 MySQL 客户端管理工具,非常好用,首次安装后,打开应用,点击左侧下方的「+」新增连接配置,然后将连接名设置为 laradock,接下来,就可以配置本地 MySQL Docker 容器连接信息了:

Sequel Pro 新建连接

配置好了之后,点击「Connect」即可进入 laradock

Sequel Pro 管理界面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“:

MySQL Workbench-Verbindungsliste

Dann können Sie in der Verbindungsliste auf laradock klicken, um die Verwaltungsseite der lokalen MySQL-Datenbank aufzurufen:

MySQL Workbench-VerwaltungsschnittstelleEinführung in MySQL-Tools für den Einstieg, die Installation und die Client-Verwaltung

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. PhpStorm 选择数据源

Sequel Pro

Das bereitgestellte offizielle Tool ist nicht einfach zu verwenden. In Mac-Systemen ist Sequel Pro die erste Wahl als MySQL-Client-Tool: PhpStorm 配置 MySQL 数据源

Sequel Pro

PhpStorm 配置 MySQL 数据源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:

Sequel Pro New Connection

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:

PhpStorm 数据源管理

Anschließend können Sie diese verwalten Sie können die spezifischen Details selbst erkunden, was hier nicht ausführlicher erfolgt.

PhpStorm 数据源管理Hinweis: Sequel Pro ist nur für Mac-Systeme verfügbar.

PhpStorm

Jetbrains bietet auch ein spezielles Datenbankverwaltungstool Einführung in MySQL-Tools für den Einstieg, die Installation und die Client-Verwaltung:

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.

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 dem Login kopieren

启动 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 了,我们填写下表单信息(服务器、用户名、密码):

phpmyadmin 首页

注意这里需要填写的是 Docker 容器名 mysql

phpmyadmin homepage

phpmyadmin 管理界面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:

Da es im Browser ausgeführt wird, hat phpMyAdmin natürlich nichts mit dem System zu tun, zu dem es gehört. Um den Präsentationsstil des Windows-/Mac-Systems zu vereinheitlichen Die Datenbankverwaltung basiert auf phpMyAdmin.
Dieser Artikel stammt von https://xueyuanjun.com/post/21654


Wenn Sie weitere verwandte Artikel erfahren möchten, achten Sie bitte auf die Spalte

php mysql
! 🎜🎜🎜

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!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So erstellen Sie Navicat Premium So erstellen Sie Navicat Premium Apr 09, 2025 am 07:09 AM

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: Einfache Konzepte für einfaches Lernen MySQL: Einfache Konzepte für einfaches Lernen Apr 10, 2025 am 09:29 AM

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: Anpassungen und Innovationen Die Zukunft von PHP: Anpassungen und Innovationen Apr 11, 2025 am 12:01 AM

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 vs. Python: Verständnis der Unterschiede PHP vs. Python: Verständnis der Unterschiede Apr 11, 2025 am 12:15 AM

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: Wesentliche Fähigkeiten für Entwickler MySQL und SQL: Wesentliche Fähigkeiten für Entwickler Apr 10, 2025 am 09:30 AM

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.

So erstellen Sie eine neue Verbindung zu MySQL in Navicat So erstellen Sie eine neue Verbindung zu MySQL in Navicat Apr 09, 2025 am 07:21 AM

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 es oder passt es sich einfach an? PHP: Stirbt es oder passt es sich einfach an? Apr 11, 2025 am 12:13 AM

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.

So wiederherstellen Sie Daten nach dem Löschen von SQL Zeilen So wiederherstellen Sie Daten nach dem Löschen von SQL Zeilen Apr 09, 2025 pm 12:21 PM

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.

See all articles