PHP MySQL の概要

PHP MySQL 入門

PHP を使用すると、データベースに接続して操作することができます。

MySQL は、PHP で使用される最も人気のあるオープンソース データベース システムです。

MySQL の知識をさらに学びたい場合は、このサイトの MySQL チュートリアルをご覧ください。

MySQL とは何ですか?

· MySQL は Web 上で使用されるデータベース システムです。

· MySQL はサーバー上で実行されるデータベース システムです。

· MySQL は、小規模なアプリケーションと大規模なアプリケーションの両方に最適です。

· MySQL は非常に高速で信頼性が高く、使いやすいです。

· MySQL は標準 SQL をサポートしています。

· MySQL は一部のプラットフォームでコンパイルされています。

· MySQL は無料でダウンロードして使用できます。

· MySQL は Oracle Corporation によって開発、公開、サポートされています。

· MySQL は、創業者 Monty Widenius の娘、My にちなんで名付けられました。

データベースを簡単に理解すると、データの保存と管理に使用されるウェアハウスです

データベースは、その設計原則に従って、リレーショナル データベースと非リレーショナル データベースの 2 つのタイプに分類できます:

• 現在のコースでは、主にリレーショナル データベース MySQL に焦点を当てます

• 最後のコースでは、非リレーショナル データベース MongoDB について学習します

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

リーグ ポイント テーブルを印刷するときに、実際に出力します。 2 次元配列のデータ。2 次元配列はデータを保存する最も直感的な方法です

• 各値には対応するキーがあり、アクセスは簡単です

• 任意の数の行を持つことができます。大量のデータを保存できます

リレーショナル データは正しく設計されており、2 次元配列の概念が使用されています。したがって、いわゆるリレーションシップは実際には 2 次元のテーブルであり、リレーショナル データベースは 2 次元のテーブルのセットで構成されるデータ ウェアハウスです

私たちの一般的なもの: MySQL、Oracle、SQLServer、Sqlite などはすべてリレーショナル データベース ソフトウェア

基本用語

リレーショナル データベースには次の用語があります:

• データ テーブル: 各 2 次元テーブルは関係を表すデータ テーブルであるため、関係名が必要です。テーブル名といいます

• ディメンションテーブルの行をレコードといいます

· フィールド: 2次元テーブルの列をフィールドといいます

データベース: データテーブルのコレクション

QQ图片20161009165255.png

データベースとデータベースソフトウェアを区別してください

私たちは通常、Oracle または MySQL をデータベースと呼びますが、実際には、正式名称はデータベース管理ソフトウェアであり、データ テーブルの集合をデータベースと呼びます

したがって、1 つのデータベース管理ソフトウェアで複数のデータベースを管理できます。複数のデータベースがあり、各データテーブルに複数のフィールドを設定できます

QQ图片20161009165312.png

MySQLのデータはテーブルに保存されます。テーブルは、列と行で構成される関連データのコレクションです。

データベースは、情報をカテゴリに保存する場合に非常に役立ちます。企業のデータベースには次のテーブルがある場合があります: 従業員

・製品

・顧客の注文 サーバー上のデータベースの役割

PHP + MySQL

・PHP と MySQL の組み合わせは、機能横断的なプラットフォームです。 (Windows で開発し、Unix プラットフォームに適用できます。)

QQ图片20161009165326.pngクエリ

クエリとは、クエリまたはリクエストです。

MySQL を通じて、データベースに特定の情報をクエリし、返されたレコード セットを取得できます。

次のクエリを参照してください (標準 SQL を使用):

mysql> set names utf8;
mysql> SELECT name FROM websites;
+---------------+
| name          |
+---------------+
| Google        |
| 淘宝        |
| PHP中文网 |
| 微博        |
| Facebook      |
| stackoverflow |
+---------------+

6 rows in set (0.00 sec)

ステートメント set names utf8; は、中国語を正常に表示できるようにデータベース エンコーディングを設定するために使用されます。

上記のクエリは、「websites」テーブルの「name」列のデータをすべて選択します。

SQL について詳しくは、SQL チュートリアルをご覧ください。

MySQL データベースをダウンロード

PHP サーバーに MySQL データベースがない場合は、http://www.mysql.com から MySQL を無料でダウンロードできます。

MySQL を使用する

MySQL データベースは WAMP にインストールされており、直接使用できます。MySQL のデフォルトのポートは 3306 です。WAMP のデフォルトのユーザー名は root で、パスワードは空です。

WAMP にはデフォルトで phpmyadmin というソフトウェアが付属しており、これを介してデータベースを管理および操作できます。

ほとんどのデータベース操作は phpmyadmin を通じて完了できますが、資格のある PHP は少なくともいくつかの基本的なデータベース コマンドライン操作を知っている必要があります

WAMP メニューを開いて MySQL コンソールに入ります

MySQL にログインします

MySQL コンソールを使用するのはあなただけですログインするにはパスワードを直接入力する必要があります(デフォルトのパスワードは空で、Enterを押すだけです)

実際の状況では、MySQLにログインするには、コマンドラインで次のコマンドを実行する必要があります

dos D:wampbinmysqlmysql5。 6.17bin

mysql –h hostname –u username –p

-h h は host の省略形で、現在のデータベースが配置されているサーバー アドレスを示します。ドメイン名または IP にすることができます

-u u u は次の略語です。 username、ユーザー名を示します

-p はパスワードを意味します

上記のコマンドを実行すると、ユーザーのパスワードを入力するように求められます。パスワードが空の場合は、直接 Enter キーを押すか、-p パラメーターを追加しないでください。

組み込みデータベース

すでに 4 つのデータベースがあります。新しくインストールされた MySQL で

データベースを表示します。

•使用する 使用する 使用する 使用する 使用する 使用する 使用する 使用する 使用するアウトアウトアウトアウトアウトアウトアウトOut Out Out Out Out Out Out Out Out Out Our Windowsシステムファイルのように、テストを除くこれらの4つのライブラリをMySQLデータベースについて削除することはできません。MySQLに関する優れた機能は減らすことができることです組み込みデータベースアプリケーションをサポートします。おそらくこのため、MySQL は中小規模のシステムしか扱えないと考えている人が多いでしょう。

実際、MySQL は、膨大なデータとトラフィックをサポートする Web サイト (Friendster、Yahoo、Google など) の事実上の標準データベースです。

このアドレスには、MySQL を使用している企業の概要が記載されています: http://www.mysql.com/customers/。

学び続ける
  • おすすめコース
  • コースウェアのダウンロード
現時点ではコースウェアはダウンロードできません。現在スタッフが整理中です。今後もこのコースにもっと注目してください〜