PHP MySQL の概要
PHP MySQL 入門
PHP を使用すると、データベースに接続して操作することができます。
MySQL は、PHP で使用される最も人気のあるオープンソース データベース システムです。
MySQL の知識(shí)をさらに學(xué)びたい場(chǎng)合は、このサイトの MySQL チュートリアルをご覧ください。
MySQL とは何ですか?
· MySQL は Web 上で使用されるデータベース システムです。
· MySQL はサーバー上で実行されるデータベース システムです。
· MySQL は、小規(guī)模なアプリケーションと大規(guī)模なアプリケーションの両方に最適です。
· MySQL は非常に高速で信頼性が高く、使いやすいです。
· MySQL は標(biāo)準(zhǔn) SQL をサポートしています。
· MySQL は一部のプラットフォームでコンパイルされています。
· MySQL は無(wú)料でダウンロードして使用できます。
· MySQL は Oracle Corporation によって開発、公開、サポートされています。
· MySQL は、創(chuàng)業(yè)者 Monty Widenius の娘、My にちなんで名付けられました。
データベースを簡(jiǎn)単に理解すると、データの保存と管理に使用されるウェアハウスです
データベースは、その設(shè)計(jì)原則に従って、リレーショナル データベースと非リレーショナル データベースの 2 つのタイプに分類できます:
? 現(xiàn)在のコースでは、主にリレーショナル データベース MySQL に焦點(diǎn)を當(dāng)てます
? 最後のコースでは、非リレーショナル データベース MongoDB について學(xué)習(xí)します
リレーショナル データベース:
リーグ ポイント テーブルを印刷するときに、実際に出力します。 2 次元配列のデータ。2 次元配列はデータを保存する最も直感的な方法です
? 各値には対応するキーがあり、アクセスは簡(jiǎn)単です
? 任意の數(shù)の行を持つことができます。大量のデータを保存できます
リレーショナル データは正しく設(shè)計(jì)されており、2 次元配列の概念が使用されています。したがって、いわゆるリレーションシップは実際には 2 次元のテーブルであり、リレーショナル データベースは 2 次元のテーブルのセットで構(gòu)成されるデータ ウェアハウスです
私たちの一般的なもの: MySQL、Oracle、SQLServer、Sqlite などはすべてリレーショナル データベース ソフトウェア
基本用語(yǔ)
リレーショナル データベースには次の用語(yǔ)があります:
? データ テーブル: 各 2 次元テーブルは関係を表すデータ テーブルであるため、関係名が必要です。テーブル名といいます
? ディメンションテーブルの行をレコードといいます
· フィールド: 2次元テーブルの列をフィールドといいます
データベース: データテーブルのコレクション
データベースとデータベースソフトウェアを區(qū)別してください
私たちは通常、Oracle または MySQL をデータベースと呼びますが、実際には、正式名稱はデータベース管理ソフトウェアであり、データ テーブルの集合をデータベースと呼びます
したがって、1 つのデータベース管理ソフトウェアで複數(shù)のデータベースを管理できます。複數(shù)のデータベースがあり、各データテーブルに複數(shù)のフィールドを設(shè)定できます
MySQLのデータはテーブルに保存されます。テーブルは、列と行で構(gòu)成される関連データのコレクションです。
データベースは、情報(bào)をカテゴリに保存する場(chǎng)合に非常に役立ちます。企業(yè)のデータベースには次のテーブルがある場(chǎng)合があります: 従業(yè)員
?製品
?顧客の注文 サーバー上のデータベースの役割
PHP + MySQL?PHP と MySQL の組み合わせは、機(jī)能橫斷的なプラットフォームです。 (Windows で開発し、Unix プラットフォームに適用できます。)クエリ
クエリとは、クエリまたはリクエストです。
MySQL を通じて、データベースに特定の情報(bào)をクエリし、返されたレコード セットを取得できます。
次のクエリを參照してください (標(biāo)準(zhǔn) SQL を使用):
mysql> set names utf8; mysql> SELECT name FROM websites; +---------------+ | name | +---------------+ | Google | | 淘寶 | | PHP中文網(wǎng) | | 微博 | | Facebook | | stackoverflow | +---------------+
6 rows in set (0.00 sec)
ステートメント set names utf8; は、中國(guó)語(yǔ)を正常に表示できるようにデータベース エンコーディングを設(shè)定するために使用されます。
上記のクエリは、「websites」テーブルの「name」列のデータをすべて選択します。
SQL について詳しくは、SQL チュートリアルをご覧ください。
MySQL データベースをダウンロード
PHP サーバーに MySQL データベースがない場(chǎng)合は、http://www.mysql.com から MySQL を無(wú)料でダウンロードできます。
MySQL を使用する
MySQL データベースは WAMP にインストールされており、直接使用できます。MySQL のデフォルトのポートは 3306 です。WAMP のデフォルトのユーザー名は root で、パスワードは空です。
WAMP にはデフォルトで phpmyadmin というソフトウェアが付屬しており、これを介してデータベースを管理および操作できます。
ほとんどのデータベース操作は phpmyadmin を通じて完了できますが、資格のある PHP は少なくともいくつかの基本的なデータベース コマンドライン操作を知っている必要があります
WAMP メニューを開いて MySQL コンソールに入ります
MySQL にログインします
MySQL コンソールを使用するのはあなただけですログインするにはパスワードを直接入力する必要があります(デフォルトのパスワードは空で、Enterを押すだけです)
実際の狀況では、MySQLにログインするには、コマンドラインで次のコマンドを?qū)g行する必要があります
dos D:wampbinmysqlmysql5。 6.17bin
mysql –h hostname –u username –p
-h h は host の省略形で、現(xiàn)在のデータベースが配置されているサーバー アドレスを示します。ドメイン名または IP にすることができます
-u u u は次の略語(yǔ)です。 username、ユーザー名を示します
-p はパスワードを意味します
上記のコマンドを?qū)g行すると、ユーザーのパスワードを入力するように求められます。パスワードが空の場(chǎng)合は、直接 Enter キーを押すか、-p パラメーターを追加しないでください。
組み込みデータベース
すでに 4 つのデータベースがあります。新しくインストールされた MySQL で
データベースを表示します。
?使用する 使用する 使用する 使用する 使用する 使用する 使用する 使用する 使用するアウトアウトアウトアウトアウトアウトアウトOut Out Out Out Out Out Out Out Out Out Our Windowsシステムファイルのように、テストを除くこれらの4つのライブラリをMySQLデータベースについて削除することはできません。MySQLに関する優(yōu)れた機(jī)能は減らすことができることです組み込みデータベースアプリケーションをサポートします。おそらくこのため、MySQL は中小規(guī)模のシステムしか扱えないと考えている人が多いでしょう。
実際、MySQL は、膨大なデータとトラフィックをサポートする Web サイト (Friendster、Yahoo、Google など) の事実上の標(biāo)準(zhǔn)データベースです。
このアドレスには、MySQL を使用している企業(yè)の概要が記載されています: http://www.mysql.com/customers/。