目次
GUI ツール リスト
MySQL Workbench
Sequel Pro
PhpStorm
Navicat For MySQL
phpMyAdmin
ホームページ トピック phpmysql MySQL の入門、インストール、クライアント管理ツールの紹介

MySQL の入門、インストール、クライアント管理ツールの紹介

Sep 03, 2020 pm 05:03 PM
mysql php

MySQL の入門、インストール、クライアント管理ツールの紹介

[関連する学習の推奨事項: php プログラミング (ビデオ)]

リレーショナル データベース

アプリケーションの規模が拡大し、複雑さが増すにつれて、データの保存と取得が大きな課題となっています。記事をブログ システムに保存する方法などの質問がありますか?ソーシャル メディア システムの場合、ユーザーの関係とダイナミクスはどのように保存されるのでしょうか?電子商取引システムの場合、製品と取引の情報をどのように保存すればよいでしょうか?また、ストレージだけでは十分ではなく、データは動的にクエリ、更新、削除される必要があり、非常に便利です。

この問題を中心に、IBM の科学者は 40 年ほど前に リレーショナル データベース管理システム の概念を研究し、提案し始めました。データベースは、特定のデータを通じてデータを整理、保存、整理します。大量のデータを管理する倉庫であり、リレーショナル データベース管理システム (RDBMS) は、リレーショナル モデルに基づくデータベースを指します。

リレーショナル データベース管理システムは、リレーショナル データベースと呼ばれることがあり、次の特徴があります:

  • データは、記事テーブルやユーザー テーブルなどのデータ テーブルに格納されます。
  • #データ テーブルの行は、記事やユーザーのすべての情報などのレコードを表します。
  • データ テーブルの列は、記事のタイトルなどの同じ種類のデータを表します。ユーザー名など;
  • データテーブルには主キー、外部キー、インデックスなどの構造があり、主キーはレコードを一意に識別でき、外部キーは他のテーブルの列との関係を確立でき、インデックスを使用すると、データ テーブル レコードのクエリを高速化できます;
  • 行と列 データ テーブルが構築され、複数のデータ テーブルが 1 つのデータベースに集約されます。
注: データは配列などのメモリ ストレージを通じて維持および管理することもできますが、大量のデータには適していません。結局のところ、メモリ リソースは限られており、さらに致命的です。永続化できない; ファイル経由 大量のデータを永続的に保存できますが、保存と取得の IO オーバーヘッドが高すぎるため、多数のユーザーからの同時リクエストをサポートするにはパフォーマンスが十分ではありません。リレーショナル データベースはこれらの問題を同時に解決できます。

MySQL データベース

MySQL、Oracle、SQL Server、SQLite、Postgres など、リレーショナル データベースは数多くありますが、最も人気があり広く使用されているのは間違いなく MySQL です。これは主に、MySQL がオープンソースで無料であるという事実によるものであり、大規模なデータを保存するタスクを完全に実行できることが大企業の実践で証明されており、また、高い同時リクエストをサポートするのに十分なパフォーマンスも備えています。 「耐久性があり、コストをかけずに使用できます。お金がかかるので、それは素晴らしいことです (Oracle の高コストと比較すると、あまり良いとは言えません)。さらに、MySQL と PHP は良い友達でもあります。PHP は、MySQL に対して非常に優れたネイティブ サポートを備えています。世界で最も人気のある Web 開発言語であり、世界で最も人気のあるリレーショナル データベースと完全に一致しており、多くの有名なアプリケーションがこの言語から生まれています。両者の関係はパンツを履けるほど良好なので、「MySQL がなければ、PHP で他に何ができるだろうか」と冗談を言う人もいました。

注: 現在、外国の Postgres データベースはますます人気が高まっており、無料でオープン ソースでもあります。これは主に、MySQL が Oracle に買収された後、多くのデータベースが存在するという事実によるものと考えられます。将来の不確実性。

関連する学習の推奨事項:

mysql チュートリアル(ビデオ)

MySQL のインストール

MySQL を使用する前に、次のことが必要です。最初にインストールしますが、ローカルの PHP 開発環境を構築する場合、推奨される統合開発ツールにはデフォルトで MySQL が含まれています:

    PHP/Laravel ローカル開発環境のセットアップ: Mac
  • PHP /Laravel ローカル開発環境の構築: Windows の章
Laradock、Xampp、MAMP、Laragon、または PhpStudy のいずれにも、MySQL (クライアントとサーバーを含む) のサポートが組み込まれています。サーバーはデータを中央ウェアハウスに保存し、クライアントは SQL コマンドを通じてサーバーと対話して追加、削除、変更、確認、管理を行うことができ、すぐに使用できます。したがって、ここでは MySQL をローカルにインストールする方法は紹介しません。

注: この一連のチュートリアルは、基本的な SQL ステートメント操作を習得していることを前提としています。よく知らない場合は、W3School SQL チュートリアルを読んで学習してください。

コマンド ライン インタラクション

Mac システムでも Windows システムでも、多数の MySQL クライアント ツールがあります。最も独創的なのは、次のコマンド ライン インタラクションです。 MySQL。Laradock を例に挙げます。

laradock プロジェクト ディレクトリで次のコマンドを実行することで、MySQL コンテナを起動できます (Windows ターミナル 1.0 コマンド ライン環境のデモンストレーションに基づいており、Mac システムのコマンドは次のとおりです)。まったく同じ):

启动 mysql 容器

次に、

docker-compose exec mysql bash:

进入 mysql 容器 を介してコンテナーに入ります。

クライアント上で実行できます

mysql -h localhost -u root -p データベースサーバーに接続されています (デフォルトのパスワードは root):

连接 mysql 服务器

次に、SQL ステートメントを実行してサーバーと対話します。たとえば、show Databases; を使用してすべてのデータベースを表示します (SQL ステートメントはセミコロンで終わります)。省略します):

MySQL の入門、インストール、クライアント管理ツールの紹介

MySQL データベースのすべての DML/DDL 操作は、コマンド ラインの SQL ステートメントを通じて実行できます。ここでは 1 つずつリストしません。データベースを操作するための GUI ツール。

GUI ツール リスト

MySQL Workbench

まず、MySQL は Windows および Mac システム用に MySQL Workbench を公式に提供しています。ダウンロードとインストールが完了したら、メイン インターフェイスを開きます。 「MySQL」をクリックします。「接続」の右側にある小さなプラス記号は、新しい接続を追加します。ここで、ローカルの Laradock に対応する接続​​情報を入力します。

入力が完了したら、「接続のテスト」をクリックします。成功を求めるプロンプトが表示されたら、「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 新建连接

構成後、[接続] をクリックして入力します。 laradock データベース管理ページでは、[データベースの選択] ドロップダウン メニューで操作するデータベースを選択するか、新しいデータベースを追加できます:

Sequel Pro 管理界面

その後、このデータベースを管理できるようになります。具体的な詳細は自分で調べることができ、ここでは詳しく説明しません。

注: Sequel Pro は Mac システムでのみ使用できます。

PhpStorm

Jetbrains は、専用のデータベース管理ツール MySQL の入門、インストール、クライアント管理ツールの紹介 も提供しています:

MySQL の入門、インストール、クライアント管理ツールの紹介

ただし、このツールは有料です。簡単なデータベース管理作業は、PhpStorm に統合されたデータベース管理プラグインを通じて行うこともできます。PhpStorm のメイン インターフェイスの右上隅には、デフォルトで「データベース」ツールバーがあります。ツールバーをクリックし、画面内の「 」をクリックします。ポップアップ インターフェイスの左上隅でデータを選択します。ソース、ここでは「MySQL」を選択します:

PhpStorm 选择数据源

ポップアップで MySQL 接続情報 (Docker コンテナ) を構成します構成が完了したら、ページの下部にある [不足しているドライバー ファイルをダウンロードする] をクリックすることを忘れないでください。そうしないと、接続を確立できません:

PhpStorm 配置 MySQL 数据源

PhpStorm 配置 MySQL 数据源

ダウンロードが完了したら、[接続のテスト] をクリックし、成功を求めるメッセージが表示されたら、[適用] ボタンをクリックして設定を保存し、[OK] ボタンをクリックして設定を保存します。窓を閉めて。

次に、データ ソース リスト内の接続をクリックしてローカル データベースを管理できます。

PhpStorm 数据源管理

右の方法で毎日の DDL/DML 操作を実行できます。クリック:

PhpStorm 数据源管理

注: PhpStorm データ ソース管理機能は Windows と Mac の両方で利用できます。

人気のある MySQL クライアント グラフィカル管理ツール Navicat For MySQL もあります:

このツールは、Windows および Mac システムでも利用できます。Windows システムの方がエクスペリエンスは優れていますが、有料です。興味がある場合は、自分でダウンロードして使用できます。

phpMyAdmin

最後に、Web ブラウザで MySQL データベースを管理できるようにするよく知られた phpMyAdmin プロジェクトがあります。 Laradock プロジェクトにはそれに対するサポートも組み込まれています。これを使用するには、次の Docker コマンドを使用してコンテナーを起動する必要があります:

docker-compose up -d phpmyadmin
ログイン後にコピー

启动 phpmyadmin 容器

起動が完了したら、サーバーの http://localhost:8080 を介して phpMyAdmin にアクセスできます。フォーム情報 (サーバー、ユーザー名、パスワード) を入力します:

phpmyadmin 首页

注 ここで入力する必要があるのは、Docker コンテナ名 mysql です。これは、対応する MySQL コンテナ IP がコンテナ内でこの名前を通じて解決できるためです。 「実行」をクリックして MySQL 管理インターフェースに入ります:

phpmyadmin 管理界面

#明らかに、phpMyAdmin はブラウザーで実行されるため、所属するシステムとは何の関係もありません。今後のデモンストレーションではWindows/Macシステムを統合するため、phpMyAdminをベースにMySQLデータベースの管理操作を行う予定です。

この記事は https://xueyuanjun.com/post/21654

その他の関連記事については、php mysql に注目してください。 ###カラム!

以上がMySQL の入門、インストール、クライアント管理ツールの紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

MySQL:初心者向けのデータ管理の容易さ MySQL:初心者向けのデータ管理の容易さ Apr 09, 2025 am 12:07 AM

MySQLは、インストールが簡単で、強力で管理しやすいため、初心者に適しています。 1.さまざまなオペレーティングシステムに適した、単純なインストールと構成。 2。データベースとテーブルの作成、挿入、クエリ、更新、削除などの基本操作をサポートします。 3.参加オペレーションやサブクエリなどの高度な機能を提供します。 4.インデックス、クエリの最適化、テーブルパーティション化により、パフォーマンスを改善できます。 5。データのセキュリティと一貫性を確保するために、バックアップ、リカバリ、セキュリティ対策をサポートします。

Navicatプレミアムの作成方法 Navicatプレミアムの作成方法 Apr 09, 2025 am 07:09 AM

NAVICATプレミアムを使用してデータベースを作成します。データベースサーバーに接続し、接続パラメーターを入力します。サーバーを右クリックして、[データベースの作成]を選択します。新しいデータベースの名前と指定された文字セットと照合を入力します。新しいデータベースに接続し、オブジェクトブラウザにテーブルを作成します。テーブルを右クリックして、データを挿入してデータを挿入します。

MySQL:簡単な学習のためのシンプルな概念 MySQL:簡単な学習のためのシンプルな概念 Apr 10, 2025 am 09:29 AM

MySQLは、オープンソースのリレーショナルデータベース管理システムです。 1)データベースとテーブルの作成:createdatabaseおよびcreateTableコマンドを使用します。 2)基本操作:挿入、更新、削除、選択。 3)高度な操作:参加、サブクエリ、トランザクション処理。 4)デバッグスキル:構文、データ型、およびアクセス許可を確認します。 5)最適化の提案:インデックスを使用し、選択*を避け、トランザクションを使用します。

NAVICATでSQLを実行する方法 NAVICATでSQLを実行する方法 Apr 08, 2025 pm 11:42 PM

NAVICATでSQLを実行する手順:データベースに接続します。 SQLエディターウィンドウを作成します。 SQLクエリまたはスクリプトを書きます。 [実行]ボタンをクリックして、クエリまたはスクリプトを実行します。結果を表示します(クエリが実行された場合)。

NAVICATは、MySQL/Mariadb/PostgreSQLおよびその他のデータベースに接続できません NAVICATは、MySQL/Mariadb/PostgreSQLおよびその他のデータベースに接続できません Apr 08, 2025 pm 11:00 PM

NAVICATがデータベースとそのソリューションに接続できない一般的な理由:1。サーバーの実行ステータスを確認します。 2。接続情報を確認します。 3.ファイアウォール設定を調整します。 4.リモートアクセスを構成します。 5.ネットワークの問題のトラブルシューティング。 6.許可を確認します。 7.バージョンの互換性を確保します。 8。他の可能性のトラブルシューティング。

NavicatでMySQLへの新しい接続を作成する方法 NavicatでMySQLへの新しい接続を作成する方法 Apr 09, 2025 am 07:21 AM

手順に従って、NAVICATで新しいMySQL接続を作成できます。アプリケーションを開き、新しい接続(CTRL N)を選択します。接続タイプとして「mysql」を選択します。ホスト名/IPアドレス、ポート、ユーザー名、およびパスワードを入力します。 (オプション)Advanced Optionsを構成します。接続を保存して、接続名を入力します。

Navicatは、データベースエラーコードとソリューションに接続します Navicatは、データベースエラーコードとソリューションに接続します Apr 08, 2025 pm 11:06 PM

データベースに接続するときの一般的なエラーとソリューション:ユーザー名またはパスワード(エラー1045)ファイアウォールブロック接続(エラー2003)接続タイムアウト(エラー10060)ソケット接続を使用できません(エラー1042)SSL接続エラー(エラー10055)接続の試みが多すぎると、ホストがブロックされます(エラー1129)データベースは存在しません(エラー1049)

PHPの未来:適応と革新 PHPの未来:適応と革新 Apr 11, 2025 am 12:01 AM

PHPの将来は、新しいテクノロジーの傾向に適応し、革新的な機能を導入することで達成されます。1)クラウドコンピューティング、コンテナ化、マイクロサービスアーキテクチャに適応し、DockerとKubernetesをサポートします。 2)パフォーマンスとデータ処理の効率を改善するために、JITコンパイラと列挙タイプを導入します。 3)パフォーマンスを継続的に最適化し、ベストプラクティスを促進します。

See all articles