PHP MySQL データベース
PHPを使用すると、データベースへの接続や操作が可能になります。
MySQLは、PHPで最も一般的に使用されているデータベースシステムです。
1. MySQLとは?
MySQLは、ウェブサイトで広く利用されているデータベースシステムです。
- MySQLは、サーバー上で動作するデータベースシステムです
- MySQLは、小規模から大規模まであらゆるアプリケーションに最適です
- MySQLは、非常に高速で信頼性が高く、使いやすいのが特徴です
- MySQLは、標準的なSQL(Structured Query Language)を使用します
- MySQLは、多くのプラットフォームでコンパイル(動作)可能です
- MySQLは、無料でダウンロードして使用できます
- MySQLは、Oracle Corporationによって開発、配布、サポートされています
- MySQLの名前は、共同創設者であるMonty Widenius氏の娘の名前「My」に由来しています
MySQLデータベース内のデータはテーブル(Tables)に保存されます。テーブルとは関連するデータの集まりであり、カラム(列/Columns)とレコード(行/Rows)で構成されています。
データベースは、情報をカテゴリ別に保存するのに非常に便利です。例えば、ある企業のデータベースには以下のようなテーブルが含まれることがあります。
- 従業員(Employees)
- 製品(Products)
- 顧客(Customers)
- 注文(Orders)
2. PHP + MySQL データベースシステム
PHPとMySQLの組み合わせはクロスプラットフォーム(Cross-platform)です。例えば、Windows環境で開発を行い、最終的にUnixプラットフォームのサーバーで運用するといったことが可能です。
3. データベースクエリ(Queries)
クエリ(Query)とは、データベースに対する「問い合わせ」や「リクエスト」のことです。
データベースに対してクエリを実行することで、特定の情報を抽出したり、レコードセット(Recordset)を取得したりできます。
以下の標準SQLを使用したクエリを見てみましょう。
SELECT LastName FROM Employees上記のクエリは、"Employees"(従業員)テーブルから、"LastName"(姓)カラムにあるすべてのデータを選択するものです。
4. MySQL データベースのダウンロード
もしMySQLデータベースがインストールされたPHPサーバーをお持ちでない場合は、公式サイトから無料でダウンロード可能です: https://www.mysql.com/
5. MySQL データベースに関する事実
MySQLは、Facebook、Twitter、Wikipediaなど、膨大なデータ量とエンドユーザーを抱えるウェブサイトにおける**デファクトスタンダード(事実上の標準)**なデータベースシステムです。
また、MySQLのもう一つの優れた点は、組み込み型のデータベースアプリケーションをサポートするために、システムを最小限の構成までスケールダウン(縮小)できる柔軟性にあります。
MySQLを採用している企業の概要については、こちらの導入事例ページを確認してみてください: https://www.mysql.com/customers/