WordPressの始め方と使い方をわかりやすく解説!

WordPressで利用されるデータベースとは?初心者向けに解説

WordPressで利用されるデータベースとは?

WordPressで利用されるデータベースは、データ(情報)を格納し、管理しやすくするためのものです。

ここでいうデータとは、記事の内容から設定内容まで様々な種類があります。

WordPressでは、データを保存するためのデータベースとして、MySQLと呼ばれるデータベース管理システムを採用しています。

MySQLへリクエストを出すことで、データベースの作成を始めとして、データの格納及びデータの取得など、様々な操作が可能です。

WordPressを利用するためには、このMySQLが利用可能な環境でなければいけません。

WordPressのデータベースがある場所

データベースが格納されるMySQLは、WordPressがインストールされるサーバーとは異なったサーバーを利用します。

データベースサーバーもしくはMySQLサーバーと呼ばれるサーバーで、一般的にWordPressがインストールされるサーバーとは異なった場所にあります。

MySQLサーバーにアクセスすることで、格納しているデータを全て見ることが可能です。

データベーステーブルについて

データベースは、データを管理しやすくするために、情報ごとにテーブルを作成します。

テーブルは行と列を持ち、特定の情報を対応させて保存を行います。

例えば、ユーザーの情報を管理するためのuser_tableがあったとします。

そのデータベーステーブルには、次の列を持たすことになるでしょう。

  • user_name・・・ユーザーの名前を管理するための列
  • user_password・・・ユーザーが管理画面にログインするために必要なパスワード

これを実際にテーブルにすると次のようなテーブルになります。

IDuser_nameuser_password
1きつねうどん
2たぬきそば

例えば、ユーザー「きつね」のパスワードが欲しい場合は、データベースにuser_tableにuser_nameがきつねである行のuser_passwordを取得したいと要求(リクエスト)を出します。

この要求(リクエスト)のことをSQLクエリと呼びます。

そうすると、データベースは要求(リクエスト)の返答(レスポンス)として、うどんを渡してきます。

これはただの例であり、WordPressが実際に利用するデータベーステーブルはもう少し複雑な構造をしています。

WordPressが作成するデータベーステーブル

WordPressが実際に次のデータベーステーブルをインストール時に作成し、利用します。

  • wp_commentmeta
  • wp_comments
  • wp_links
  • wp_options
  • wp_postmeta
  • wp_posts
  • wp_terms
  • wp_term_relationships
  • wp_taxonomy
  • wp_usermeta
  • wp_users

SQLクエリ

SQLクエリとは、データベースへ特定の操作を要求するために利用される構造を持った言語ベースの羅列です。

SQLクエリは、SQL言語を利用し作られます。

例えば、データベースから情報が欲しい場合は、SELECTの単語を利用します。

SELECT * FROM wp_posts WHERE ID = 999;

このSQLクエリは、wp_postsテーブルから、IDが999の情報を取得するものです。

WordPressは、記事を表示するために、SQLクエリを利用しデータベースから格納された情報をもらいます。

WordPressのデータベースの管理方法

WordPressが利用するMySQLは、あなた自身も操作することが可能です。

MySQLへアクセスするために、phpMyAdminと呼ばれるMySQLを視覚的に操作できるソフトウェアを利用します。

WordPressのサーバーを提供しているレンタルサーバーであれば、phpMyAdminにデータベースが格納されている情報を渡せば、MySQLのデータベースを見ることが可能です。

phpMyAdminに渡す情報は、MySQLが格納されているホスト名とパスワードです。

phpMyAdminにアクセスすれば、WordPressを操作せずに、様々な情報を追加・変更・削除することもできます。

関連記事

FOXWP

Conoha WINGからエックスサーバーにWordPressの引越しを行う手順

Conoha WINGからエックスサーバーに引越しを行う手順 Conoha WINGからエックスサーバーに引越しを行う際の注意点 ネームサーバーがエックスサーバーのネームサーバーに設定されていないと、無料独自SSLの設定

FOXWP

wp-envで構築したWordPressのデータベースへアクセスする手順

wp-envで構築したローカル開発環境のデータベースにサクセスするには、Local WordPress EnvironmentのAccessing the MySQL Databaseに記載されている方法で行えます。 参

FOXWP

【WordPress】はじめてのブロックエディター開発

この記事では、WordPressでブロック開発をした際のメモです。 WordPressで必要最低限のブロックを開発するには、@wordpress/create-blockパッケージを作成することですぐにできます。 参考:

FOXWP

wp-envとは?使い方を解説

wp-envを利用した際のメモです。 wp-envとは? ローカルのWordPress開発環境 wp-envとは、ローカルのWordPress開発環境です。Docker Desktopと合わせて利用します。 wp-env

FOXWP

WordPressのおすすめセキュリティプラグイン6選

WordPressセキュリティプラグインを使えば、専門的知識がない方でも手軽にセキュリティ対策を行うことができます。 マルウェア・ブルーフォースアタック・ハッキングといった様々な障害からあなたを守ってくれます。 この記事

FOXWP

WordPressでおすすめの目次プラグイン8選

記事に目次を挿入すれば、読者に記事の全体像を理解してもらいやすくなります。欲しい情報があるか判断する手助けとなり、読者にとって使いやすいサイトと認識してもらえます。 この記事では、目次を挿入できるおすすめのWordPre