• 赤色のリンクは、まだ日本語Codexに存在しないページ・画像です。英語版と併せてご覧ください。(詳細

このWikiはいつでも誰でも編集できます

「データベース構造」の版間の差分

提供: WordPress Codex 日本語版
移動先: 案内検索
(en:Database Description 2007年5月29日 (火) 00:00 MichaelH 版)
 
(和訳・整形。試しに一部「概要」を入れてみた。)
1行目: 1行目:
 
__TOC__
 
__TOC__
The following is an outline and description of the database tables created during the standard installation of WordPress Version {{CurrentVersion}}.  Currently, the only database supported by WordPress Version {{CurrentVersion}} is [[Glossary#MySQL|MySQL]] version 4.0 or greater. 
+
このページでは、WordPress バージョン {{CurrentVersion}} の標準インストールで作成されるデータベース・テーブルの一覧と概要説明を示します。現在、WordPress バージョン {{CurrentVersion}} が対応しているデータベースは、[[用語集#MySQL|MySQL]] バージョン 4.0 以上のみです。
  
''For the WordPress 2.0.x versions, see [[Database_Description/2.0|description of the database for WordPress 2.0.x]].''
+
''WordPress 2.0.x 系については、[[:en:Database_Description/2.0|「WordPress 2.0.x データベース概要」]] を参照のこと。''
  
Because WordPress interfaces with this database by itself, you as an end user, shouldn't have to worry much about its structure.  If you're [[Writing a Plugin]], however, you may be interested in learning how to interface with the database directly.  WordPress provides the [[Function_Reference/wpdb Class|wpdb Class]] to make this task easy.
+
WordPress は内部でデータベースと連動しているため、エンドユーザはその構造を気にかける必要はありません。しかしながら、[[:en:Writing a Plugin|プラグインを作ろう]]とすると、直接データベースと連携する方法に関心を持つかもしれません。WordPress はその処理が容易にできるように [[関数リファレンス/wpdb_Class|wpdb_Class]] 関数を提供しています。
  
= Table Overview =
+
<div id="Table_Overview">
This section is the overview of all the tables created during the WordPress standard installation.  It is followed by specific information of what is in each table.
+
== テーブル一覧 ==
 +
</div>
  
{| width="75%" border="1"
+
WordPress の標準インストールで作成される全テーブルの一覧です。各テーブルが持つ具体的な情報は[[#Table Details|次節]]をご覧ください。
 +
 
 +
{| table border=1
 
|- valign="top"
 
|- valign="top"
| colspan="3" bordercolor="#FFFFFF" | <strong>WordPress 2.1 Tables (10)</strong>
+
! colspan="3" bordercolor="#FFFFFF" | WordPress 2.1 テーブル (10)
 
|- valign="top"
 
|- valign="top"
| width="6%" | <strong>Table Name</strong> || width="15%" | <strong>Description</strong> || width="15%" | <strong>Relevant Area(s) of WordPress User Interface</strong>
+
! テーブル名 !! 概要 !! 関連インタフェース画面
 
|- valign="top"
 
|- valign="top"
| [[#Table:_wp_categories|wp_categories]] || The '''categories''' for both posts and links are found within the <tt>wp_categories</tt>  table. || [[Administration Panels]]  &gt;&gt; [[Administration_Panels#Manage_-_Change_your_content|Manage]] &gt;&gt; [[Administration_Panels#Categories|Categories]]
+
| [[#Table:_wp_categories|wp_categories]] || 投稿およびリンクの'''カテゴリ'''データを格納 || [[管理パネル]]  &gt;&gt; [[管理パネル#Manage_-_Change_your_content|Manage]] &gt;&gt; [[管理パネル#Categories|Categories]]
 
|- valign="top"
 
|- valign="top"
|  [[#Table:_wp_comments|wp_comments]] || The '''comments''' within WordPress are stored in the <tt>wp_comments</tt> table. || Comments are created by readers as responses to posts. Comments are managed  by administrator via [[Administration Panels]] &gt;&gt; [[Administration_Panels#Manage_-_Change_your_content|Manage]] &gt;&gt; [[Administration_Panels#Comments|Comments]]
+
|  [[#Table:_wp_comments|wp_comments]] || WordPress への'''コメント'''・トラックバック・ピンバックデータを格納 || コメントは投稿記事への反応として読者によって作成される。管理者によるコメント管理は [[管理パネル]] &gt;&gt; [[管理パネル#Manage_-_Change_your_content|Manage]] &gt;&gt; [[管理パネル#Comments|Comments]] にて
 
|- valign="top"
 
|- valign="top"
| [[#Table:_wp_link2cat|wp_link2cat]] || Each '''link''' in the <tt>wp_links</tt> table is associated with at least one category from the <tt>wp_categories</tt> table and this association is maintained in the  <tt>wp_link2cat</tt> table. || [[Administration Panels]]  &gt;&gt; [[Administration_Panels#Blogroll_-_Putting_the_Inter_in_the_Internet|Blogroll]] &gt;&gt; [[Administration_Panels#Manage_Blogroll|Manage Blogroll]]<br />  [[Administration Panels]]  &gt;&gt; [[Administration_Panels#Blogroll_-_Putting_the_Inter_in_the_Internet|Blogroll]] &gt;&gt; [[Administration_Panels#Add_Link|Add Links]]
+
| [[#Table:_wp_link2cat|wp_link2cat]] || <code>wp_links</code> テーブル内の各'''リンクと''' <code>wp_categories</code> テーブルの(少なくとも 1)'''カテゴリとの関連付け'''情報を格納 || [[管理パネル]]  &gt;&gt; [[管理パネル#Blogroll_-_Putting_the_Inter_in_the_Internet|Blogroll]] &gt;&gt; [[管理パネル#Manage_Blogroll|Manage Blogroll]]<br />  [[管理パネル]]  &gt;&gt; [[管理パネル#Blogroll_-_Putting_the_Inter_in_the_Internet|Blogroll]] &gt;&gt; [[管理パネル#Add_Link|Add Links]]
 
|- valign="top"
 
|- valign="top"
| [[#Table:_wp_links|wp_links]] || The <tt>wp_links</tt> holds information related to the '''links''' entered  into the [[Manage_Blogroll_SubPanel|Blogroll Manager]] feature of WordPress. || [[Administration Panels]]  &gt;&gt; [[Administration_Panels#Blogroll_-_Putting_the_Inter_in_the_Internet|Blogroll]] &gt;&gt; [[Administration_Panels#Manage_Blogroll|Manage Blogroll]]<br />  [[Administration Panels]]  &gt;&gt; [[Administration_Panels#Blogroll_-_Putting_the_Inter_in_the_Internet|Blogroll]] &gt;&gt; [[Administration_Panels#Add_Link|Add Links]]<br />  [[Administration Panels]]  &gt;&gt; [[Administration_Panels#Blogroll_-_Putting_the_Inter_in_the_Internet|Blogroll]] &gt;&gt; [[Administration_Panels#Import_Links|Import Links]]
+
| [[#Table:_wp_links|wp_links]] || [[:en:Manage_Blogroll_SubPanel|Blogroll Manager]] 機能で入力された'''リンク'''情報を格納 || [[管理パネル]]  &gt;&gt; [[管理パネル#Blogroll_-_Putting_the_Inter_in_the_Internet|Blogroll]] &gt;&gt; [[管理パネル#Manage_Blogroll|Manage Blogroll]]<br />  [[管理パネル]]  &gt;&gt; [[管理パネル#Blogroll_-_Putting_the_Inter_in_the_Internet|Blogroll]] &gt;&gt; [[管理パネル#Add_Link|Add Links]]<br />  [[管理パネル]]  &gt;&gt; [[管理パネル#Blogroll_-_Putting_the_Inter_in_the_Internet|Blogroll]] &gt;&gt; [[管理パネル#Import_Links|Import Links]]
 
|- valign="top"
 
|- valign="top"
|  [[#Table:_wp_options|wp_options]] || The '''[[Administration_Panels#Options_-_Configuration_Settings|Options]]''' set under the '''Administration > [[Administration_Panels#Options_-_Configuration_Settings|Options]]''' panel are  stored in the <tt>wp_options</tt> table.  || [[Administration Panels]] &gt;&gt; [[Administration_Panels#Options_-_Configuration_Settings|Options]] &gt; &gt; [[Administration_Panels#General|General]]<br />  [[Administration Panels]] &gt;&gt; [[Administration_Panels#Options_-_Configuration_Settings|Options]] &gt; &gt;[[Administration_Panels#Writing|Writing]]<br />  [[Administration Panels]] &gt;&gt; [[Administration_Panels#Options_-_Configuration_Settings|Options]] &gt; &gt;[[Administration_Panels#Reading|Reading]]<br />  [[Administration Panels]] &gt;&gt; [[Administration_Panels#Options_-_Configuration_Settings|Options]] &gt; &gt;[[Administration_Panels#Discussion|Discussion]]<br />  [[Administration Panels]] &gt;&gt; [[Administration_Panels#Options_-_Configuration_Settings|Options]] &gt; &gt;[[Administration_Panels#Permalinks|Permalinks]]<br />  [[Administration Panels]] &gt;&gt; [[Administration_Panels#Options_-_Configuration_Settings|Options]] &gt; &gt;[[Administration_Panels#Miscellaneous|Miscellaneous]]
+
|  [[#Table:_wp_options|wp_options]] || '''管理 > [[管理パネル#Options_-_Configuration_Settings|Options]]''' パネルで設定された'''[[管理パネル#Options_-_Configuration_Settings|オプション]]'''設定情報を格納 || [[管理パネル]] &gt;&gt; [[管理パネル#Options_-_Configuration_Settings|Options]] &gt; &gt; [[管理パネル#General|General]]<br />  [[管理パネル]] &gt;&gt; [[管理パネル#Options_-_Configuration_Settings|Options]] &gt; &gt;[[管理パネル#Writing|Writing]]<br />  [[管理パネル]] &gt;&gt; [[管理パネル#Options_-_Configuration_Settings|Options]] &gt; &gt;[[管理パネル#Reading|Reading]]<br />  [[管理パネル]] &gt;&gt; [[管理パネル#Options_-_Configuration_Settings|Options]] &gt; &gt;[[管理パネル#Discussion|Discussion]]<br />  [[管理パネル]] &gt;&gt; [[管理パネル#Options_-_Configuration_Settings|Options]] &gt; &gt;[[管理パネル#Permalinks|Permalinks]]<br />  [[管理パネル]] &gt;&gt; [[管理パネル#Options_-_Configuration_Settings|Options]] &gt; &gt;[[管理パネル#Miscellaneous|Miscellaneous]]
 
|- valign="top"
 
|- valign="top"
| [[#Table:_wp_post2cat|wp_post2cat]] || Each '''post''' in the <tt>wp_posts</tt> table is associated with at least one category from  the <tt>wp_categories</tt> table and this association is maintained in the  <tt>wp_post2cat</tt> table. || [[Administration Panels]] &gt;&gt; [[Administration_Panels#Write_-_Make_some_content|Write]] &gt;&gt; [[Administration_Panels#Write_Post|Write Post]]<br />  [[Administration Panels]] &gt;&gt; [[Administration_Panels#Manage_-_Change_your_content|Manage]] &gt;&gt; [[Administration_Panels#Posts|Posts]] &gt;&gt; [[Administration_Panels#Write_Post|Edit]]
+
| [[#Table:_wp_post2cat|wp_post2cat]] || <tt>wp_posts</tt> テーブルの各'''投稿記事と''' <tt>wp_categories</tt> の(少なくとも 1)'''カテゴリとの関連付け'''情報を格納 || [[管理パネル]] &gt;&gt; [[管理パネル#Write_-_Make_some_content|Write]] &gt;&gt; [[管理パネル#Write_Post|Write Post]]<br />  [[管理パネル]] &gt;&gt; [[管理パネル#Manage_-_Change_your_content|Manage]] &gt;&gt; [[管理パネル#Posts|Posts]] &gt;&gt; [[管理パネル#Write_Post|Edit]]
 
|- valign="top"
 
|- valign="top"
| [[#Table:_wp_postmeta|wp_postmeta]] || Each '''post''' features information called the '''meta data''' and it is  stored in the <tt>wp_postmeta</tt>. Some tag plugins, and other plugins may add their own information to this table. || [[Administration Panels]]  &gt;&gt; [[Administration_Panels#Write_-_Make_some_content|Write]]  &gt;&gt; [[Administration_Panels#Write_Post|Write a Post]]
+
| [[#Table:_wp_postmeta|wp_postmeta]] || '''メタデータ'''という各投稿記事特有の情報を格納。タグ付け等のプラグインがその情報を当テーブルに追加することがある。 || [[管理パネル]]  &gt;&gt; [[管理パネル#Write_-_Make_some_content|Write]]  &gt;&gt; [[管理パネル#Write_Post|Write a Post]](カスタムフィールド)
 
|- valign="top"
 
|- valign="top"
| [[#Table:_wp_posts|wp_posts]] || The core of the WordPress data is the '''posts'''. It is stored in the <tt>wp_posts</tt> table. || [[Administration Panels]]  &gt;&gt; [[Administration_Panels#Write_-_Make_some_content|Write]]  &gt;&gt; [[Administration_Panels#Write_Post|Write a Post]]
+
| [[#Table:_wp_posts|wp_posts]] || Wordpress データの核である'''投稿記事'''および[[:ja:Pages|ページ]]データを格納 || [[管理パネル]]  &gt;&gt; [[管理パネル#Write_-_Make_some_content|Write]]  &gt;&gt; [[管理パネル#Write_Post|Write a Post]]
 
|- valign="top"
 
|- valign="top"
| [[#Table:_wp_usermeta|wp_usermeta]] || Each '''user''' features information called the '''meta data''' and it is  stored in <tt>wp_usermeta</tt>. || [[Administration Panels]]  &gt;&gt; [[Administration_Panels#Users_-_Your_Blogging_Family|Users]]
+
| [[#Table:_wp_usermeta|wp_usermeta]] || 各ユーザ特有の'''ユーザ・メタデータ'''を格納 || [[管理パネル]]  &gt;&gt; [[管理パネル#Users_-_Your_Blogging_Family|Users]]
 
|- valign="top"
 
|- valign="top"
| height="55" | [[#Table:_wp_users|wp_users]] || The list of '''users''' is maintained in table <tt>wp_users</tt>. || [[Administration Panels]]  &gt;&gt; [[Administration_Panels#Users_-_Your_Blogging_Family|Users]]
+
| height="55" | [[#Table:_wp_users|wp_users]] || 登録'''ユーザ'''情報を格納 || [[管理パネル]]  &gt;&gt; [[管理パネル#Users_-_Your_Blogging_Family|Users]]
|}<br /><br />
+
|}
 +
 
 +
<div id="Table_Details">
 +
== テーブル詳細 ==
 +
</div>
 +
 
 +
WordPress の標準インストールで作成される各テーブルの項目一覧です。
  
=Table Details=
+
<div id="Table:_wp_categories">
The following are the specific fields in each of the tables created during the standard WordPress installation.
+
=== テーブル: wp_categories ===
 +
</div>
  
==Table: wp_categories==
+
{| table border=1
{| table width="90%" border=1
+
! フィールド !! タイプ !! Null !! キー !! 初期値 !! 備考 !! 概要
!Field!!Type!!Null!!Key!!Default!!Extra
+
 
|-
 
|-
|cat_ID||bigint(20)||&nbsp;||PRI||NULL||auto_increment
+
| cat_ID || bigint(20) || || PRI || NULL || auto_increment || カテゴリID(登録順に自動採番)
 
|-
 
|-
|cat_name||varchar(55)||&nbsp;||&nbsp;||&nbsp; ||&nbsp;
+
| cat_name || varchar(55) || || || || || カテゴリ名
 
|-
 
|-
|category_nicename||varchar(200)||&nbsp;||IND||&nbsp;||&nbsp;
+
| category_nicename || varchar(200) || || IND || || || カテゴリスラッグ
 
|-
 
|-
|category_description||longtext||&nbsp;||&nbsp;||&nbsp;||&nbsp;
+
| category_description || longtext || || || || || カテゴリ概要
 
|-
 
|-
|category_parent||bigint(20)||&nbsp;||&nbsp;||0||&nbsp;
+
| category_parent || bigint(20) || || || 0 || || 親カテゴリのID
 
|-
 
|-
|category_count||bigint(20)||&nbsp;||&nbsp;||0||&nbsp;
+
| category_count || bigint(20) || || || 0 || || カテゴリに属する投稿数
 
|-
 
|-
|link_count||bigint(20)||&nbsp;||&nbsp;||0||&nbsp;
+
| link_count || bigint(20) || || || 0 || || カテゴリに属するリンク数
 
|-
 
|-
|posts_private||tinyint(1)||&nbsp;||&nbsp;||0||&nbsp;
+
| posts_private || tinyint(1) || || || 0 || ||
 
|-
 
|-
|links_private||tinyint(1)||&nbsp;||&nbsp;||0||&nbsp;
+
| links_private || tinyint(1) || || || 0 || ||
 
|}
 
|}
  
==Table: wp_comments==
+
<div id="Table:_wp_comments">
{| table width="90%" border=1
+
=== テーブル: wp_comments ===
!Field!!Type!!Null!!Key!!Default!!Extra
+
</div>
 +
 
 +
{| table border=1
 +
! フィールド !! タイプ !! Null !! キー !! 初期値 !! 備考 !! 概要
 
|-
 
|-
|comment_ID||bigint(20) unsigned||&nbsp;||PRI||NULL||auto_increment
+
| comment_ID || bigint(20) unsigned || || PRI || NULL || auto_increment || コメントID(投稿順に自動採番)
 
|-
 
|-
|comment_post_ID||int(11)||&nbsp;||IND||0||FK-&gt;wp_posts.ID
+
| comment_post_ID || int(11) || || IND || 0 || FK-&gt;wp_posts.ID ||
 
|-
 
|-
|comment_author||tinytext||&nbsp;||&nbsp;||&nbsp;||&nbsp;
+
| comment_author || tinytext || || || || || コメント投稿者
 
|-
 
|-
|comment_author_email||varchar(100)||&nbsp;||&nbsp;||&nbsp;||&nbsp;
+
| comment_author_email || varchar(100) || || || || || コメント投稿者の Eメールアドレス
 
|-
 
|-
|comment_author_url||varchar(200)||&nbsp;||&nbsp;||&nbsp;||&nbsp;
+
| comment_author_url || varchar(200) || || || || || コメント投稿者のウェブサイトURL
 
|-
 
|-
|comment_author_IP||varchar(100)||&nbsp;||&nbsp;||&nbsp;||&nbsp;
+
| comment_author_IP || varchar(100) || || || || || コメント投稿者の IPアドレス
 
|-
 
|-
|comment_date||datetime||&nbsp;||&nbsp;||0000-00-00 00:00:00||&nbsp;
+
| comment_date || datetime || || || 0000-00-00 00:00:00 || || コメント投稿日時
 
|-
 
|-
|comment_date_gmt||datetime||&nbsp;||&nbsp;||0000-00-00 00:00:00||&nbsp;
+
| comment_date_gmt || datetime || || || 0000-00-00 00:00:00 || || コメント投稿日時(GMT)
 
|-
 
|-
|comment_content||text||&nbsp;||&nbsp;||&nbsp;||&nbsp;
+
| comment_content || text || || || || || コメント内容
 
|-
 
|-
|comment_karma||int(11)||&nbsp;||&nbsp;||0||&nbsp;
+
| comment_karma || int(11) || || || 0 || ||
 
|-
 
|-
|comment_approved||enum('0','1','spam')||&nbsp;||IND||1||&nbsp;
+
| comment_approved || enum('0','1','spam') || || IND || 1 || || コメントの承認状態<!-- 各値の意味を書く -->
 
|-
 
|-
|comment_agent||varchar(255)||&nbsp;||&nbsp;||&nbsp;||&nbsp;
+
| comment_agent || varchar(255) || || || || || コメント投稿者のユーザエージェント
 
|-
 
|-
|comment_type||varchar(20)||&nbsp;||&nbsp;||&nbsp;||&nbsp;
+
| comment_type || varchar(20) || || || || || コメントの種類:コメント、トラックバック、ピンバック<!-- それぞれの値を書く -->
 
|-
 
|-
|comment_parent||bigint(20)||&nbsp;||&nbsp;||0||FK-&gt;wp_comment.ID
+
| comment_parent || bigint(20) || || || 0 || FK-&gt;wp_comment.ID
 
|-
 
|-
|user_id||bigint(20)||&nbsp;||&nbsp;||0||FK-&gt;wp_users.ID
+
| user_id || bigint(20) || || || 0 || FK-&gt;wp_users.ID
 
|}
 
|}
  
==Table: wp_link2cat==
+
<div id="Table:_wp_link2cat">
{| table width="90%" border=1
+
=== テーブル: wp_link2cat ===
!Field!!Type!!Null!!Key!!Default!!Extra
+
</div>
 +
 
 +
{| table border=1
 +
! フィールド !! タイプ !! Null !! キー !! 初期値 !! 備考 !! 概要
 
|-
 
|-
|rel_id||bigint(20)||&nbsp;||PRI||NULL||auto_increment
+
| rel_id || bigint(20) || || PRI || NULL || auto_increment || 関連付けデータのユニークID(設定順に自動採番)
 
|-
 
|-
|link_id||bigint(20)||&nbsp;||IND Pt1||0||FK-&gt;wp_links.link_id
+
| link_id || bigint(20) || || IND Pt1 || 0 || FK-&gt;wp_links.link_id || <code>wp_links</code> テーブルのリンクID
 
|-
 
|-
|category_id||bigint(20)||&nbsp;||IND Pt2||0||FK-&gt;wp_categories.cat_ID
+
| category_id || bigint(20) || || IND Pt2 || 0 || FK-&gt;wp_categories.cat_ID || <code>wp_categories</code> テーブルのカテゴリID
 
|}
 
|}
  
==Table: wp_links==
+
<div id="Table:_wp_links">
{| table width="90%" border=1
+
=== テーブル: wp_links ===
!Field!!Type!!Null!!Key!!Default!!Extra
+
</div>
 +
 
 +
{| table border=1
 +
! フィールド !! タイプ !! Null !! キー !! 初期値 !! 備考 !! 概要
 
|-
 
|-
|link_id||bigint(20)||&nbsp;||PRI||NULL||auto_increment
+
| link_id || bigint(20) || || PRI || NULL || auto_increment || リンクID(登録順に自動採番)
 
|-
 
|-
|link_url||varchar(255)||&nbsp;||&nbsp;||&nbsp;||&nbsp;
+
| link_url || varchar(255) || || || || || リンク URL
 
|-
 
|-
|link_name||varchar(255)||&nbsp;||&nbsp;||&nbsp;||&nbsp;
+
| link_name || varchar(255) || || || || || リンク名
 
|-
 
|-
|link_image||varchar(255)||&nbsp;||&nbsp;||&nbsp;||&nbsp;
+
| link_image || varchar(255) || || || || リンク画像
 
|-
 
|-
|link_target||varchar(25)||&nbsp;||&nbsp;||&nbsp;||&nbsp;
+
| link_target || varchar(25) || || || ||
 
|-
 
|-
|link_category||bigint(20)||&nbsp;||IND||0||FK-&gt;wp_categories.cat_ID
+
| link_category || bigint(20) || || IND || 0 || FK-&gt;wp_categories.cat_ID  
 
|-
 
|-
|link_description||varchar(255)||&nbsp;||&nbsp;||&nbsp;||&nbsp;
+
| link_description || varchar(255) || || || ||
 
|-
 
|-
|link_visible||enum('Y','N')||&nbsp;||IND||Y||&nbsp;
+
| link_visible || enum('Y','N') || || IND || Y ||
 
|-
 
|-
|link_owner||int(11)||&nbsp;||&nbsp;||1||&nbsp;
+
| link_owner || int(11) || || || 1 ||
 
|-
 
|-
|link_rating||int(11)||&nbsp;||&nbsp;||0||&nbsp;
+
| link_rating || int(11) || || || 0 ||
 
|-
 
|-
|link_updated||datetime||&nbsp;||&nbsp;||0000-00-00 00:00:00||&nbsp;
+
| link_updated || datetime || || || 0000-00-00 00:00:00 ||
 
|-
 
|-
|link_rel||varchar(255)||&nbsp;||&nbsp;||&nbsp;||&nbsp;
+
| link_rel || varchar(255) || || || ||
 
|-
 
|-
|link_notes||mediumtext||&nbsp;||&nbsp;||&nbsp;||&nbsp;
+
| link_notes || mediumtext || || || ||
 
|-
 
|-
|link_rss||varchar(255)||&nbsp;||&nbsp;||&nbsp;||&nbsp;
+
| link_rss || varchar(255) || || || ||
 
|}
 
|}
  
 +
<div id="Table:_wp_options">
 +
=== テーブル: wp_options ===
 +
</div>
  
==Table: wp_options==
+
{| table border=1
{| table width="90%" border=1
+
! フィールド !! タイプ !! Null !! キー !! 初期値 !! 備考 !! 概要
!Field!!Type!!Null!!Key!!Default!!Extra
+
 
|-
 
|-
|option_id||bigint(20)||&nbsp;||PRI||NULL||auto_increment
+
| option_id || bigint(20) || || PRI || NULL || auto_increment
 
|-
 
|-
|blog_id||int(11)||&nbsp;||PRI||0||&nbsp;
+
| blog_id || int(11) || || PRI || 0 ||
 
|-
 
|-
|option_name||varchar(64)||&nbsp;||PRI&IND||&nbsp;||&nbsp;
+
| option_name || varchar(64) || || PRI&IND || ||
 
|-
 
|-
|option_can_override||enum('Y','N')||&nbsp;||&nbsp;||Y||&nbsp;
+
| option_can_override || enum('Y','N') || || || Y ||
 
|-
 
|-
|option_type||int(11)||&nbsp;||&nbsp;||1||&nbsp;
+
| option_type || int(11) || || || 1 ||
 
|-
 
|-
|option_value||longtext||&nbsp;||&nbsp;||&nbsp;||
+
| option_value || longtext || || || ||  
 
|-
 
|-
|option_width||int(11)||&nbsp;||&nbsp;||20||&nbsp;
+
| option_width || int(11) || || || 20 ||
 
|-
 
|-
|option_height||int(11)||&nbsp;||&nbsp;||8||&nbsp;
+
| option_height || int(11) || || || 8 ||
 
|-
 
|-
|option_description||tinytext||&nbsp;||&nbsp;||&nbsp;||
+
| option_description || tinytext || || || ||  
 
|-
 
|-
|option_admin_level||int(11)||&nbsp;||&nbsp;||1||&nbsp;
+
| option_admin_level || int(11) || || || 1 ||
 
|-
 
|-
|autoload||enum('yes','no')||&nbsp;||&nbsp;||yes||&nbsp;
+
| autoload || enum('yes','no') || || || yes ||
 
|}
 
|}
  
 +
<div id="Table:_wp_post2cat">
 +
=== テーブル: wp_post2cat ===
 +
</div>
  
==Table: wp_post2cat==
+
{| table border=1
{| table width="90%" border=1
+
! フィールド !! タイプ !! Null !! キー !! 初期値 !! 備考 !! 概要
!Field!!Type!!Null!!Key!!Default!!Extra
+
 
|-
 
|-
|rel_id||bigint(20)||&nbsp;||PRI||NULL||auto_increment
+
| rel_id || bigint(20) || || PRI || NULL || auto_increment || 関連付けデータのユニークID(設定順に自動採番)
 
|-
 
|-
|post_id||bigint(20)||&nbsp;||IND Pt1||0||FK-&gt;wp_posts.ID
+
| post_id || bigint(20) || || IND Pt1 || 0 || FK-&gt;wp_posts.ID || <code>wp_posts</code> テーブルの投稿記事ID
 
|-
 
|-
|category_id||bigint(20)||&nbsp;||IND Pt2||0||FK-&gt;wp_categories.cat_ID
+
| category_id || bigint(20) || || IND Pt2 || 0 || FK-&gt;wp_categories.cat_ID || <code>wp_categories</code> テーブルのカテゴリID
 
|}
 
|}
  
 +
<div id="Table:_wp_postmeta">
 +
=== テーブル: wp_postmeta ===
 +
</div>
  
==Table: wp_postmeta==
+
{| table border=1
{| table width="90%" border=1
+
! フィールド !! タイプ !! Null !! キー !! 初期値 !! 備考 !! 概要
!Field!!Type!!Null!!Key!!Default!!Extra
+
 
|-
 
|-
|meta_id||bigint(20)||&nbsp;||PRI||NULL||auto_increment
+
| meta_id || bigint(20) || || PRI || NULL || auto_increment || メタデータのユニークID
 
|-
 
|-
|post_id||bigint(20)||&nbsp;||IND||0||FK-&gt;wp_posts.ID
+
| post_id || bigint(20) || || IND || 0 || FK-&gt;wp_posts.ID || 投稿記事ID
 
|-
 
|-
|meta_key||varchar(255)||YES||IND||NULL||&nbsp;
+
| meta_key || varchar(255) || YES || IND || NULL || || カスタムフィールドのキー名
 
|-
 
|-
|meta_value||longtext||YES||&nbsp;||NULL||&nbsp;
+
| meta_value || longtext || YES || || NULL || || カスタムフィールドの値
 
|}
 
|}
  
 +
<div id="Table:_wp_posts">
 +
=== テーブル: wp_posts ===
 +
</div>
  
==Table: wp_posts==
+
{| table border=1
{| table width="90%" border=1
+
! フィールド !! タイプ !! Null !! キー !! 初期値 !! 備考 !! 概要
!Field!!Type!!Null!!Key!!Default!!Extra
+
 
|-
 
|-
|ID||bigint(20) unsigned||&nbsp;||PRI||NULL||auto_increment
+
|ID || bigint(20) unsigned || || PRI || NULL || auto_increment || 投稿記事ID(保存順に自動採番)
 
|-
 
|-
|post_author||bigint(20)||&nbsp;||&nbsp;||0||FK-&gt;wp_users.ID
+
| post_author || bigint(20) || || || 0 || FK-&gt;wp_users.ID || 投稿者のユーザID
 
|-
 
|-
|post_date||datetime||&nbsp;||&nbsp;||0000-00-00 00:00:00||&nbsp;
+
| post_date || datetime || || || 0000-00-00 00:00:00 || || 投稿日時
 
|-
 
|-
|post_date_gmt||datetime||&nbsp;||&nbsp;||0000-00-00 00:00:00||&nbsp;
+
| post_date_gmt || datetime || || || 0000-00-00 00:00:00 || || 投稿日時(GMT)
 
|-
 
|-
|post_content||longtext||&nbsp;||&nbsp;||&nbsp;||&nbsp;
+
| post_content || longtext || || || || || 本文
 
|-
 
|-
|post_title||text||&nbsp;||&nbsp;||&nbsp;||&nbsp;
+
| post_title || text || || || || || タイトル
 
|-
 
|-
|post_category||int(4)||&nbsp;||&nbsp;||0||FK-&gt;wp_categories.cat_ID
+
| post_category || int(4) || || || 0 || FK-&gt;wp_categories.cat_ID ||
 
|-
 
|-
|post_excerpt||text||&nbsp;||&nbsp;||&nbsp;||&nbsp;
+
| post_excerpt || text || || || || || 抜粋オプション
 
|-
 
|-
|post_status||enum('publish','draft','private','static','object','attachment','inherit','future')||&nbsp;||IND||publish||&nbsp;
+
| post_status || enum('publish', 'draft', 'private', 'static', 'object', 'attachment' ,'inherit', 'future') || || IND || publish || || 投稿ステータス<!-- 各値の意味を書く -->
 
|-
 
|-
|comment_status||enum('open','closed','registered_only')||&nbsp;||&nbsp;||open||&nbsp;
+
| comment_status || enum('open', 'closed', 'registered_only') || || || open || || コメントステータス:許可、不許可、登録ユーザのみ
 
|-
 
|-
|ping_status||enum('open','closed')||&nbsp;||&nbsp;||open||&nbsp;
+
| ping_status || enum('open','closed') || || || open || || ピン・ステータス:トラックバック・ピンバックを受け付ける、受け付けない
 
|-
 
|-
|post_password||varchar(20)||&nbsp;||&nbsp;||&nbsp;||&nbsp;
+
| post_password || varchar(20) || || || || || 閲覧パスワード
 
|-
 
|-
|post_name||varchar(200)||&nbsp;||IND||&nbsp;||&nbsp;
+
| post_name || varchar(200) || || IND || || || 投稿スラッグ
 
|-
 
|-
|to_ping||text||&nbsp;||&nbsp;||&nbsp;||&nbsp;
+
| to_ping || text || || || ||
 
|-
 
|-
|pinged||text||&nbsp;||&nbsp;||&nbsp;||&nbsp;
+
| pinged || text || || || || || ピン通知済み URL
 
|-
 
|-
|post_modified||datetime||&nbsp;||&nbsp;||0000-00-00 00:00:00||&nbsp;
+
| post_modified || datetime || || || 0000-00-00 00:00:00 || || 更新日時
 
|-
 
|-
|post_modified_gmt||datetime||&nbsp;||&nbsp;||0000-00-00 00:00:00||&nbsp;
+
| post_modified_gmt || datetime || || || 0000-00-00 00:00:00 || || 更新日時(GMT)
 
|-
 
|-
|post_content_filtered||text||&nbsp;||&nbsp;||&nbsp;||
+
| post_content_filtered || text || || || ||  
 
|-
 
|-
|post_parent||bigint(20)||&nbsp;||&nbsp;||0||FK-&gt;wp_posts.ID
+
| post_parent || bigint(20) || || || 0 || FK-&gt;wp_posts.ID
 
|-
 
|-
|guid||varchar(255)||&nbsp;||&nbsp;||&nbsp;||&nbsp;
+
| guid || varchar(255) || || || ||
 
|-
 
|-
|menu_order||int(11)||&nbsp;||&nbsp;||0||&nbsp;
+
| menu_order || int(11) || || || 0 ||
 
|-
 
|-
|post_type||varchar(100)||&nbsp;||&nbsp;||&nbsp;||&nbsp;
+
| post_type || varchar(100) || || || || || 種類:記事、ページ
 
|-
 
|-
|post_mime_type||varchar(100)||&nbsp;||&nbsp;||&nbsp;||&nbsp;
+
| post_mime_type || varchar(100) || || || ||
 
|-
 
|-
|comment_count||bigint(20)||&nbsp;||&nbsp;||0||&nbsp;
+
| comment_count || bigint(20) || || || 0 || || コメント数
 
|}
 
|}
  
==Table: wp_usermeta==
+
<div id="Table:_wp_usermeta">
{| table width="90%" border=1
+
=== テーブル: wp_usermeta ===
!Field!!Type!!Null!!Key!!Default!!Extra
+
</div>
 +
 
 +
{| table border=1
 +
! フィールド !! タイプ !! Null !! キー !! 初期値 !! 備考 !! 概要
 
|-
 
|-
|umeta_id||bigint(20)||&nbsp;||PRI||NULL||auto_increment
+
| umeta_id || bigint(20) || || PRI || NULL || auto_increment
 
|-
 
|-
|user_id||bigint(20)||&nbsp;||&nbsp;||'0'||FK-&gt;wp_users.ID
+
| user_id || bigint(20) || || || '0' || FK-&gt;wp_users.ID
 
|-
 
|-
|meta_key||varchar(255)||&nbsp;||IND||NULL||&nbsp;
+
| meta_key || varchar(255) || || IND || NULL ||
 
|-
 
|-
|meta_value||longtext||&nbsp;||IND||NULL||&nbsp;
+
| meta_value || longtext || || IND || NULL ||
 
|}
 
|}
  
 +
<div id="Table:_wp_users">
 +
=== テーブル: wp_users ===
 +
</div>
  
==Table: wp_users==
+
{| table border=1
{| table width="90%" border=1
+
! フィールド !! タイプ !! Null !! キー !! 初期値 !! 備考 !! 概要
!Field!!Type!!Null!!Key!!Default!!Extra
+
 
|-
 
|-
|ID||bigint(20) unsigned||&nbsp;||PRI||NULL||auto_increment
+
| ID || bigint(20) unsigned || || PRI || NULL || auto_increment || ユーザID
 
|-
 
|-
|user_login||varchar(60)||&nbsp;||UNI & IND||&nbsp;||&nbsp;
+
| user_login || varchar(60) || || UNI & IND || ||
 
|-
 
|-
|user_pass||varchar(64)||&nbsp;||&nbsp;||&nbsp;||&nbsp;
+
| user_pass || varchar(64) || || || ||
 
|-
 
|-
|user_nicename||varchar(50)||&nbsp;||&nbsp;||&nbsp;||&nbsp;
+
| user_nicename || varchar(50) || || || ||
 
|-
 
|-
|user_email||varchar(100)||&nbsp;||&nbsp;||&nbsp;||&nbsp;
+
| user_email || varchar(100) || || || ||
 
|-
 
|-
|user_url||varchar(100)||&nbsp;||&nbsp;||&nbsp;||&nbsp;
+
| user_url || varchar(100) || || || ||
 
|-
 
|-
|user_registered||datetime||&nbsp;||&nbsp;||0000-00-00 00:00:00||&nbsp;
+
| user_registered || datetime || || || 0000-00-00 00:00:00 ||
 
|-
 
|-
|user_level||int(2) unsigned||&nbsp;||&nbsp;||0||&nbsp;
+
| user_level || int(2) unsigned || || || 0 ||
 
|-
 
|-
|user_activation_key||varchar(60)||&nbsp;||&nbsp;||&nbsp;||
+
| user_activation_key || varchar(60) || || || ||  
 
|-
 
|-
|user_status||int(11)||&nbsp;||&nbsp;||0||&nbsp;
+
| user_status || int(11) || || || 0 ||
 
|-
 
|-
|display_name||varchar(250)||&nbsp;||&nbsp;||&nbsp; ||&nbsp;
+
| display_name || varchar(250) || || || ||
 
|}
 
|}
  
 
{{原文|Database Description}}
 
{{原文|Database Description}}
  
[[Category:Getting Started]]
+
{{DEFAULTSORT:てえたへえすかいよう}}
[[Category:Advanced Topics]]
+
[[Category:初心者向けトピック]]
[[Category:WordPress Development]]
+
[[Category:上級トピック]]
 +
[[Category:WordPress の開発]]
 +
[[Category:wp2.1]]
 +
 
  
 
[[en:Database Description]]
 
[[en:Database Description]]

2007年9月19日 (水) 23:36時点における版

このページでは、WordPress バージョン 5.3 の標準インストールで作成されるデータベース・テーブルの一覧と概要説明を示します。現在、WordPress バージョン 5.3 が対応しているデータベースは、MySQL バージョン 4.0 以上のみです。

WordPress 2.0.x 系については、「WordPress 2.0.x データベース概要」 を参照のこと。

WordPress は内部でデータベースと連動しているため、エンドユーザはその構造を気にかける必要はありません。しかしながら、プラグインを作ろうとすると、直接データベースと連携する方法に関心を持つかもしれません。WordPress はその処理が容易にできるように wpdb_Class 関数を提供しています。

テーブル一覧

WordPress の標準インストールで作成される全テーブルの一覧です。各テーブルが持つ具体的な情報は次節をご覧ください。

WordPress 2.1 テーブル (10)
テーブル名 概要 関連インタフェース画面
wp_categories 投稿およびリンクのカテゴリデータを格納 管理パネル >> Manage >> Categories
wp_comments WordPress へのコメント・トラックバック・ピンバックデータを格納 コメントは投稿記事への反応として読者によって作成される。管理者によるコメント管理は 管理パネル >> Manage >> Comments にて
wp_link2cat wp_links テーブル内の各リンクと wp_categories テーブルの(少なくとも 1)カテゴリとの関連付け情報を格納 管理パネル >> Blogroll >> Manage Blogroll
管理パネル >> Blogroll >> Add Links
wp_links Blogroll Manager 機能で入力されたリンク情報を格納 管理パネル >> Blogroll >> Manage Blogroll
管理パネル >> Blogroll >> Add Links
管理パネル >> Blogroll >> Import Links
wp_options 管理 > Options パネルで設定されたオプション設定情報を格納 管理パネル >> Options > > General
管理パネル >> Options > >Writing
管理パネル >> Options > >Reading
管理パネル >> Options > >Discussion
管理パネル >> Options > >Permalinks
管理パネル >> Options > >Miscellaneous
wp_post2cat wp_posts テーブルの各投稿記事と wp_categories の(少なくとも 1)カテゴリとの関連付け情報を格納 管理パネル >> Write >> Write Post
管理パネル >> Manage >> Posts >> Edit
wp_postmeta メタデータという各投稿記事特有の情報を格納。タグ付け等のプラグインがその情報を当テーブルに追加することがある。 管理パネル >> Write >> Write a Post(カスタムフィールド)
wp_posts Wordpress データの核である投稿記事およびページデータを格納 管理パネル >> Write >> Write a Post
wp_usermeta 各ユーザ特有のユーザ・メタデータを格納 管理パネル >> Users
wp_users 登録ユーザ情報を格納 管理パネル >> Users

テーブル詳細

WordPress の標準インストールで作成される各テーブルの項目一覧です。

テーブル: wp_categories

フィールド タイプ Null キー 初期値 備考 概要
cat_ID bigint(20) PRI NULL auto_increment カテゴリID(登録順に自動採番)
cat_name varchar(55) カテゴリ名
category_nicename varchar(200) IND カテゴリスラッグ
category_description longtext カテゴリ概要
category_parent bigint(20) 0 親カテゴリのID
category_count bigint(20) 0 カテゴリに属する投稿数
link_count bigint(20) 0 カテゴリに属するリンク数
posts_private tinyint(1) 0
links_private tinyint(1) 0

テーブル: wp_comments

フィールド タイプ Null キー 初期値 備考 概要
comment_ID bigint(20) unsigned PRI NULL auto_increment コメントID(投稿順に自動採番)
comment_post_ID int(11) IND 0 FK->wp_posts.ID
comment_author tinytext コメント投稿者
comment_author_email varchar(100) コメント投稿者の Eメールアドレス
comment_author_url varchar(200) コメント投稿者のウェブサイトURL
comment_author_IP varchar(100) コメント投稿者の IPアドレス
comment_date datetime 0000-00-00 00:00:00 コメント投稿日時
comment_date_gmt datetime 0000-00-00 00:00:00 コメント投稿日時(GMT)
comment_content text コメント内容
comment_karma int(11) 0
comment_approved enum('0','1','spam') IND 1 コメントの承認状態
comment_agent varchar(255) コメント投稿者のユーザエージェント
comment_type varchar(20) コメントの種類:コメント、トラックバック、ピンバック
comment_parent bigint(20) 0 FK->wp_comment.ID
user_id bigint(20) 0 FK->wp_users.ID

テーブル: wp_link2cat

フィールド タイプ Null キー 初期値 備考 概要
rel_id bigint(20) PRI NULL auto_increment 関連付けデータのユニークID(設定順に自動採番)
link_id bigint(20) IND Pt1 0 FK->wp_links.link_id wp_links テーブルのリンクID
category_id bigint(20) IND Pt2 0 FK->wp_categories.cat_ID wp_categories テーブルのカテゴリID
フィールド タイプ Null キー 初期値 備考 概要
link_id bigint(20) PRI NULL auto_increment リンクID(登録順に自動採番)
link_url varchar(255) リンク URL
link_name varchar(255) リンク名
link_image varchar(255) リンク画像
link_target varchar(25)
link_category bigint(20) IND 0 FK->wp_categories.cat_ID
link_description varchar(255)
link_visible enum('Y','N') IND Y
link_owner int(11) 1
link_rating int(11) 0
link_updated datetime 0000-00-00 00:00:00
link_rel varchar(255)
link_notes mediumtext
link_rss varchar(255)

テーブル: wp_options

フィールド タイプ Null キー 初期値 備考 概要
option_id bigint(20) PRI NULL auto_increment
blog_id int(11) PRI 0
option_name varchar(64) PRI&IND
option_can_override enum('Y','N') Y
option_type int(11) 1
option_value longtext
option_width int(11) 20
option_height int(11) 8
option_description tinytext
option_admin_level int(11) 1
autoload enum('yes','no') yes

テーブル: wp_post2cat

フィールド タイプ Null キー 初期値 備考 概要
rel_id bigint(20) PRI NULL auto_increment 関連付けデータのユニークID(設定順に自動採番)
post_id bigint(20) IND Pt1 0 FK->wp_posts.ID wp_posts テーブルの投稿記事ID
category_id bigint(20) IND Pt2 0 FK->wp_categories.cat_ID wp_categories テーブルのカテゴリID

テーブル: wp_postmeta

フィールド タイプ Null キー 初期値 備考 概要
meta_id bigint(20) PRI NULL auto_increment メタデータのユニークID
post_id bigint(20) IND 0 FK->wp_posts.ID 投稿記事ID
meta_key varchar(255) YES IND NULL カスタムフィールドのキー名
meta_value longtext YES NULL カスタムフィールドの値

テーブル: wp_posts

フィールド タイプ Null キー 初期値 備考 概要
ID bigint(20) unsigned PRI NULL auto_increment 投稿記事ID(保存順に自動採番)
post_author bigint(20) 0 FK->wp_users.ID 投稿者のユーザID
post_date datetime 0000-00-00 00:00:00 投稿日時
post_date_gmt datetime 0000-00-00 00:00:00 投稿日時(GMT)
post_content longtext 本文
post_title text タイトル
post_category int(4) 0 FK->wp_categories.cat_ID
post_excerpt text 抜粋オプション
post_status enum('publish', 'draft', 'private', 'static', 'object', 'attachment' ,'inherit', 'future') IND publish 投稿ステータス
comment_status enum('open', 'closed', 'registered_only') open コメントステータス:許可、不許可、登録ユーザのみ
ping_status enum('open','closed') open ピン・ステータス:トラックバック・ピンバックを受け付ける、受け付けない
post_password varchar(20) 閲覧パスワード
post_name varchar(200) IND 投稿スラッグ
to_ping text
pinged text ピン通知済み URL
post_modified datetime 0000-00-00 00:00:00 更新日時
post_modified_gmt datetime 0000-00-00 00:00:00 更新日時(GMT)
post_content_filtered text
post_parent bigint(20) 0 FK->wp_posts.ID
guid varchar(255)
menu_order int(11) 0
post_type varchar(100) 種類:記事、ページ
post_mime_type varchar(100)
comment_count bigint(20) 0 コメント数

テーブル: wp_usermeta

フィールド タイプ Null キー 初期値 備考 概要
umeta_id bigint(20) PRI NULL auto_increment
user_id bigint(20) '0' FK->wp_users.ID
meta_key varchar(255) IND NULL
meta_value longtext IND NULL

テーブル: wp_users

フィールド タイプ Null キー 初期値 備考 概要
ID bigint(20) unsigned PRI NULL auto_increment ユーザID
user_login varchar(60) UNI & IND
user_pass varchar(64)
user_nicename varchar(50)
user_email varchar(100)
user_url varchar(100)
user_registered datetime 0000-00-00 00:00:00
user_level int(2) unsigned 0
user_activation_key varchar(60)
user_status int(11) 0
display_name varchar(250)

最新英語版: WordPress Codex » Database Description