- 赤色のリンクは、まだ日本語Codexに存在しないページ・画像です。英語版と併せてご覧ください。(詳細)
「データベース構造」の版間の差分
(2.6: revision 関係の説明を追加) |
(2.7: term テーブル、posts テーブル変更、→Database Diagram: 新セクション、未翻訳) |
||
1行目: | 1行目: | ||
{{Rename|D|2008-11-14}} | {{Rename|D|2008-11-14}} | ||
+ | {{NeedTrans|Database Diagram セクションが}} | ||
__TOC__ | __TOC__ | ||
− | 以下は、[[:Category:wp2. | + | 以下は、[[:Category:wp2.7|WordPress バージョン '''2.7''']] の標準的なインストールで作成されるデータベース・テーブルの概要と説明です。現在、WordPress バージョン 2.7 が対応しているデータベースは、[[用語集#MySQL|MySQL]] バージョン '''4.0 以上'''のみです。 |
− | WordPress は内部でデータベースと連動しているため、エンドユーザはその構造を気にかける必要はありません。しかしながら、[[プラグインの作成|プラグインを作る]]ならば、データベースと直接連結する方法に興味を持つことでしょう。WordPress は [[関数リファレンス/ | + | WordPress は内部でデータベースと連動しているため、エンドユーザはその構造を気にかける必要はありません。しかしながら、[[プラグインの作成|プラグインを作る]]ならば、データベースと直接連結する方法に興味を持つことでしょう。WordPress は [[関数リファレンス/wpdb Class|wpdb クラス]]/[[:en:Function Reference/wpdb_Class|en]] 関数を提供して、この作業が簡単になるようにしています。 |
注: | 注: | ||
10行目: | 11行目: | ||
* プラグインやテーマによって、設定データの追加、既存テーブルへのフィールド追加、新規テーブル作成がなされることがあります。 | * プラグインやテーマによって、設定データの追加、既存テーブルへのフィールド追加、新規テーブル作成がなされることがあります。 | ||
* [[#旧バージョンのデータベース概要|旧バージョンのデータベース概要]] | * [[#旧バージョンのデータベース概要|旧バージョンのデータベース概要]] | ||
+ | |||
+ | <div id="Database_Diagram"> | ||
+ | == Database Diagram == | ||
+ | </div> | ||
+ | The diagram below provides a visual overview of the Wordpress database and the relations between the tables (WP Version 2.5+) created during the WordPress standard installation. The Table Overview below includes additional details on the tables and columns. | ||
+ | |||
+ | [[Image:WP_27_dbsERD.png|500px|(WP 2.7 Database diagram)]] /[[:en:Image:WP_27_dbsERD.png|英語版で画像を見る]] | ||
+ | |||
+ | Please note that within the standard installation of Wordpress no integrity between the tables is enforced e.g. between posts and comments. If you are creating a plugin or extension that manipulates the Wordpress database, your code should do the housekeeping so that no orphan records remain in the tables e.g. by removing records in other tables with a set of SQL commands when foreign keys are deleted (Don't forget to remind users to backup before such operations). | ||
<div id="Table_Overview"> | <div id="Table_Overview"> | ||
19行目: | 29行目: | ||
{| table border=1 | {| table border=1 | ||
|- valign="top" | |- valign="top" | ||
− | ! colspan="3" bordercolor="#FFFFFF" | WordPress 2. | + | ! colspan="3" bordercolor="#FFFFFF" | WordPress 2.7 テーブル (10) |
|- valign="top" | |- valign="top" | ||
! テーブル名 !! 説明 !! 関連インタフェース画面 | ! テーブル名 !! 説明 !! 関連インタフェース画面 | ||
28行目: | 38行目: | ||
! [[#Table:_wp_links|wp_links]] | ! [[#Table:_wp_links|wp_links]] | ||
| [[Write Link SubPanel|リンク作成]]/[[:en:Write Link SubPanel|en]] 機能で入力された'''リンク'''情報を格納 || | | [[Write Link SubPanel|リンク作成]]/[[:en:Write Link SubPanel|en]] 機能で入力された'''リンク'''情報を格納 || | ||
− | * [[管理パネル]] > [[管理パネル# | + | * [[管理パネル]] > [[管理パネル#Links|リンク]] > [[Links Add New SubPanel|新規追加]]/[[:en:Links Add New SubPanel|en]] |
− | * [[管理パネル]] > [[管理パネル# | + | * [[管理パネル]] > [[管理パネル#Links|リンク]] > [[Links Edit SubPanel|編集]]/[[:en:Links Edit SubPanel|en]] |
|- valign="top" | |- valign="top" | ||
! [[#Table:_wp_options|wp_options]] | ! [[#Table:_wp_options|wp_options]] | ||
− | | '''管理 > [[管理パネル# | + | | '''管理 > [[管理パネル#Settings|設定]]'''パネルで設定された'''オプション設定'''情報を格納。プラグインの設定情報が格納されることも多い。 || |
− | * [[管理パネル]] > [[管理パネル# | + | * [[管理パネル]] > [[管理パネル#Settings|設定]] > [[Settings General SubPanel|一般設定]] |
− | * [[管理パネル]] > [[管理パネル# | + | * [[管理パネル]] > [[管理パネル#Settings|設定]] > [[Settings Writing SubPanel|投稿設定]] |
− | * [[管理パネル]] > [[管理パネル# | + | * [[管理パネル]] > [[管理パネル#Settings|設定]] > [[Settings Reading SubPanel|表示設定]] |
− | * [[管理パネル]] > [[管理パネル# | + | * [[管理パネル]] > [[管理パネル#Settings|設定]] > [[Settings Discussion SubPanel|ディスカッション設定]] |
− | * [[管理パネル]] > [[管理パネル#Settings | + | * [[管理パネル]] > [[管理パネル#Settings|設定]] > [[Settings Media SubPanel|メディア設定]] |
− | * [[管理パネル]] > [[管理パネル# | + | * [[管理パネル]] > [[管理パネル#Settings|設定]] > [[Settings Privacy SubPanel|プライバシー設定]] |
− | * [[管理パネル]] > [[管理パネル# | + | * [[管理パネル]] > [[管理パネル#Settings|設定]] > [[Settings Permalinks SubPanel|パーマリンク設定]] |
− | * [[管理パネル]] > [[管理パネル# | + | * [[管理パネル]] > [[管理パネル#Settings|設定]] > [[Settings Miscellaneous SubPanel|その他の設定]] |
+ | * [[管理パネル]] > [[管理パネル#Appearance|外観]] > [[Appearance Widgets SubPanel|ウィジェット]] | ||
|- valign="top" | |- valign="top" | ||
! [[#Table:_wp_postmeta|wp_postmeta]] | ! [[#Table:_wp_postmeta|wp_postmeta]] | ||
| '''メタデータ'''という各投稿記事特有の情報を格納。投稿に情報を付加するようなプラグインが、その情報を当テーブルに追加することがある。 || | | '''メタデータ'''という各投稿記事特有の情報を格納。投稿に情報を付加するようなプラグインが、その情報を当テーブルに追加することがある。 || | ||
− | * [[管理パネル]] > [[管理パネル# | + | * [[管理パネル]] > [[管理パネル#Posts|投稿]] > [[Posts Add New SubPanel|新規追加]] |
− | * [[管理パネル]] > [[管理パネル# | + | * [[管理パネル]] > [[管理パネル#Pages|ページ]] > [[Pages Add New SubPanel|新規追加]] |
(カスタムフィールド) | (カスタムフィールド) | ||
|- valign="top" | |- valign="top" | ||
! [[#Table:_wp_posts|wp_posts]] | ! [[#Table:_wp_posts|wp_posts]] | ||
| WordPress データの核である'''投稿記事'''および[[Pages|'''ページ''']]データを格納 || | | WordPress データの核である'''投稿記事'''および[[Pages|'''ページ''']]データを格納 || | ||
− | * [[管理パネル]] > [[管理パネル# | + | * [[管理パネル]] > [[管理パネル#Posts|投稿]] > [[Posts Add New SubPanel|新規追加]] |
− | * [[管理パネル]] > [[管理パネル# | + | * [[管理パネル]] > [[管理パネル#Posts|投稿]] > [[Posts Edit SubPanel|編集]] |
+ | * [[管理パネル]] > [[管理パネル#Pages|ページ]] > [[Pages Add New SubPanel|新規追加]] | ||
+ | * [[管理パネル]] > [[管理パネル#Pages|ページ]] > [[Pages Edit SubPanel|編集]]/[[:en:Pages Edit SubPanel|en]] | ||
+ | * [[管理パネル]] > [[管理パネル#Media|メディア]] > [[Media Add New SubPanel|新規追加]]/[[:en:Media Add New SubPanel|en]] | ||
|- valign="top" | |- valign="top" | ||
! [[#Table:_wp_terms|wp_terms]] | ! [[#Table:_wp_terms|wp_terms]] | ||
| 投稿およびリンクの分類(カテゴリ・タグ)に使われる'''語句'''の基本情報を格納 || rowspan="3" | | | 投稿およびリンクの分類(カテゴリ・タグ)に使われる'''語句'''の基本情報を格納 || rowspan="3" | | ||
− | * [[管理パネル]] > [[管理パネル# | + | * [[管理パネル]] > [[管理パネル#Posts|投稿]] > [[Posts Tags SubPanel|タグ]] |
− | * [[管理パネル]] > [[管理パネル# | + | * [[管理パネル]] > [[管理パネル#Posts|投稿]] > [[Posts Categories SubPanel|カテゴリー]] |
− | * [[管理パネル]] > [[管理パネル# | + | * [[管理パネル]] > [[管理パネル#Links|リンク]] > [[Links Link Categories SubPanel|リンクカテゴリー]]/[[:en:Links Link Categories SubPanel|en]] |
− | * [[管理パネル]] > [[管理パネル# | + | * [[管理パネル]] > [[管理パネル#Posts|投稿]] > [[Posts Add New SubPanel|新規追加]] |
− | * [[管理パネル]] > [[管理パネル# | + | * [[管理パネル]] > [[管理パネル#Posts|投稿]] > [[Posts Edit SubPanel|編集]] |
− | * [[管理パネル]] > [[管理パネル# | + | * [[管理パネル]] > [[管理パネル#Pages|ページ]] > [[Pages Add New SubPanel|新規追加]] |
− | * [[管理パネル]] > [[管理パネル# | + | * [[管理パネル]] > [[管理パネル#Pages|ページ]] > [[Pages Edit SubPanel|編集]]/[[:en:Pages Edit SubPanel|en]] |
+ | * [[管理パネル]] > [[管理パネル#Links|リンク]] > [[Links Edit SubPanel|編集]]/[[:en:Links Edit SubPanel|en]] | ||
+ | * [[管理パネル]] > [[管理パネル#Links|リンク]] > [[Links Add New SubPanel|編集]]/[[:en:Links Add New SubPanel|en]] | ||
|- valign="top" | |- valign="top" | ||
! [[#Table:_wp_term_relationships|wp_term_relationships]] | ! [[#Table:_wp_term_relationships|wp_term_relationships]] | ||
71行目: | 87行目: | ||
! [[#Table:_wp_usermeta|wp_usermeta]] | ! [[#Table:_wp_usermeta|wp_usermeta]] | ||
| 各ユーザ特有の'''ユーザ・メタデータ'''を格納 || | | 各ユーザ特有の'''ユーザ・メタデータ'''を格納 || | ||
− | * [[管理パネル]] > [[管理パネル#Users | + | * [[管理パネル]] > [[管理パネル#Users|ユーザー]] |
|- valign="top" | |- valign="top" | ||
! [[#Table:_wp_users|wp_users]] | ! [[#Table:_wp_users|wp_users]] | ||
| 登録'''ユーザ'''情報を格納 || | | 登録'''ユーザ'''情報を格納 || | ||
− | * [[管理パネル]] > [[管理パネル#Users | + | * [[管理パネル]] > [[管理パネル#Users|ユーザー]] |
|} | |} | ||
123行目: | 139行目: | ||
* 通常コメントは値なし | * 通常コメントは値なし | ||
|- | |- | ||
− | | comment_parent || bigint(20) || || || 0 || FK-> | + | | comment_parent || bigint(20) || || || 0 || FK->wp_comments.ID |
|- | |- | ||
| user_id || bigint(20) || || || 0 || FK->wp_users.ID || コメント投稿者が登録ユーザであるとき、そのユーザID | | user_id || bigint(20) || || || 0 || FK->wp_users.ID || コメント投稿者が登録ユーザであるとき、そのユーザID | ||
337行目: | 353行目: | ||
|- | |- | ||
| type_status_date || INDEX || None || post_type<br />post_status<br />post_date<br />ID | | type_status_date || INDEX || None || post_type<br />post_status<br />post_date<br />ID | ||
+ | |- | ||
+ | | post_parent || INDEX || None || post_parent | ||
|} | |} | ||
348行目: | 366行目: | ||
| term_id || bigint(20) || || PRI || || auto_increment || term のユニークID | | term_id || bigint(20) || || PRI || || auto_increment || term のユニークID | ||
|- | |- | ||
− | | name || varchar( | + | | name || varchar(200) || || || || || term 名 |
|- | |- | ||
| slug || varchar(200) || || UNI || || || term スラッグ。term 名を URL で扱いやすい形にしたもの | | slug || varchar(200) || || UNI || || || term スラッグ。term 名を URL で扱いやすい形にしたもの | ||
362行目: | 380行目: | ||
|- | |- | ||
| slug || UNIQUE || 2 || slug | | slug || UNIQUE || 2 || slug | ||
+ | |- | ||
+ | | name || Index || none || name | ||
|} | |} | ||
489行目: | 509行目: | ||
== 旧バージョンのデータベース概要 == | == 旧バージョンのデータベース概要 == | ||
+ | * [{{fullurl:データベース概要 |oldid=1870}} WordPress '''2.5.x''' データベース概要](2008年11月25日版・編集不可) | ||
* [{{fullurl:データベース概要 |oldid=1311}} WordPress '''2.3.x''' データベース概要](2008年5月14日版・編集不可) | * [{{fullurl:データベース概要 |oldid=1311}} WordPress '''2.3.x''' データベース概要](2008年5月14日版・編集不可) | ||
** [{{fullurl:データベース概要 |diff=cur&oldid=1311}} 最新データベースとの違い](差分表示) | ** [{{fullurl:データベース概要 |diff=cur&oldid=1311}} 最新データベースとの違い](差分表示) | ||
498行目: | 519行目: | ||
== 変更履歴 == | == 変更履歴 == | ||
+ | * [[Version 2.7|2.7]] : | ||
+ | ** [[#Table: wp_terms|terms テーブル]]の <code>name</code> フィールドが <code>varchar(55)</code> → <code>varchar(200)</code> になりました。 | ||
+ | ** [[#Table: wp_terms|terms テーブル]]の KEY に <code>name</code> が追加されました。 | ||
+ | ** [[#Table: wp_posts|posts テーブル]]の KEY に <code>post_parent</code> が追加されました。 | ||
* [[Version 2.6|2.6]] : 投稿の改訂履歴データを持つようになりました。 | * [[Version 2.6|2.6]] : 投稿の改訂履歴データを持つようになりました。 | ||
* [[Version 2.5|2.5]] : | * [[Version 2.5|2.5]] : | ||
** 全ての <code>enum</code> タイプのフィールドが <code>varchar(20)</code> に変更されました。 | ** 全ての <code>enum</code> タイプのフィールドが <code>varchar(20)</code> に変更されました。 | ||
− | *** | + | *** [[#Table: wp_comments|comments テーブル]]: <code>comment_approved</code> フィールド |
− | *** | + | *** [[#Table: wp_links|links テーブル]]: <code>link_visible</code> フィールド |
− | *** | + | *** [[#Table: wp_options|options テーブル]]: <code>autoload</code> フィールド |
− | *** | + | *** [[#Table: wp_posts|posts テーブル]]: <code>post_status</code>、<code>comment_status</code>、<code>ping_status</code> フィールド |
− | ** | + | ** [[#Table: wp_comments|comments テーブル]]に KEY が追加されました。(<code>comment_approved_date_gmt</code>、<code>comment_date_gmt</code>) |
− | ** | + | ** [[#Table: term_relationships|term_relationships テーブル]]に <code>term_order</code> フィールドが追加されました。 |
** 参考: [[プラグインとテーマの移行#2.3 から 2.5 への移行|プラグインとテーマの移行 - 2.3 から 2.5 への移行 - データベースの変更]] | ** 参考: [[プラグインとテーマの移行#2.3 から 2.5 への移行|プラグインとテーマの移行 - 2.3 から 2.5 への移行 - データベースの変更]] | ||
* [[Version 2.3|2.3]] : | * [[Version 2.3|2.3]] : | ||
** <code>categories</code>、<code>link2cat</code>、<code>post2cat</code> テーブル廃止、<code>terms</code>、<code>term_taxonomy</code>、<code>term_relationships</code> テーブル追加。 | ** <code>categories</code>、<code>link2cat</code>、<code>post2cat</code> テーブル廃止、<code>terms</code>、<code>term_taxonomy</code>、<code>term_relationships</code> テーブル追加。 | ||
− | ** <code> | + | ** [[#Table: wp_options|options テーブル]]より 6フィールド削除。(<code>option_can_override</code>, <code>option_type</code>, <code>option_width</code>, <code>option_height</code>, <code>option_description</code>, <code>option_admin_level</code>) |
− | + | ** [[#Table: wp_posts|posts テーブル]]の <code>post_status</code> フィールドに新規ステータス <code>'pending'</code> を追加。 | |
** 参考: [[プラグインとテーマの移行#2.2 から 2.3 への移行|プラグインとテーマの移行 - 2.2 から 2.3 への移行]] | ** 参考: [[プラグインとテーマの移行#2.2 から 2.3 への移行|プラグインとテーマの移行 - 2.2 から 2.3 への移行]] | ||
* [[Version 2.1|2.1]] : | * [[Version 2.1|2.1]] : | ||
** <code>linkcategories</code> テーブル廃止。リンクカテゴリデータを <code>categories</code> テーブルにマージ、ID付け替え。 | ** <code>linkcategories</code> テーブル廃止。リンクカテゴリデータを <code>categories</code> テーブルにマージ、ID付け替え。 | ||
− | ** | + | ** [[#Table: wp_posts|posts テーブル]]に <code>post_type</code> フィールドを追加。記事/ページを判別。2.0.x では、「ページ」=<code>post_status</code> フィールドが <code>'static'</code>。 |
− | ** | + | ** [[#Table: wp_posts|posts テーブル]]の <code>post_status</code> フィールドに、予約投稿(未来日投稿)を示す <code>'future'</code> を追加。2.0.x では <code>NOW()</code> を使用。 |
** 参考: [[プラグインとテーマの 2.1 への移行#コア WordPress DB の変更点|プラグインとテーマの 2.1 への移行 - コア WordPress DB の変更点]] | ** 参考: [[プラグインとテーマの 2.1 への移行#コア WordPress DB の変更点|プラグインとテーマの 2.1 への移行 - コア WordPress DB の変更点]] | ||
− | {{原文|Database Description| | + | {{原文|Database Description|72816}}<!-- 03:48, May 28, 2009 Bono 版 --> |
{{DEFAULTSORT:てえたへえすかいよう}} | {{DEFAULTSORT:てえたへえすかいよう}} |
2009年5月28日 (木) 12:56時点における版
このページ「データベース構造」はDatabase Diagram セクションが未翻訳です。和訳や日本語情報を加筆してくださる協力者を求めています。
目次
以下は、WordPress バージョン 2.7 の標準的なインストールで作成されるデータベース・テーブルの概要と説明です。現在、WordPress バージョン 2.7 が対応しているデータベースは、MySQL バージョン 4.0 以上のみです。
WordPress は内部でデータベースと連動しているため、エンドユーザはその構造を気にかける必要はありません。しかしながら、プラグインを作るならば、データベースと直接連結する方法に興味を持つことでしょう。WordPress は wpdb クラス/en 関数を提供して、この作業が簡単になるようにしています。
注:
- テーブル名の接頭辞(
wp_
)は、WordPress インストール時の設定によります。 - プラグインやテーマによって、設定データの追加、既存テーブルへのフィールド追加、新規テーブル作成がなされることがあります。
- 旧バージョンのデータベース概要
Database Diagram
The diagram below provides a visual overview of the Wordpress database and the relations between the tables (WP Version 2.5+) created during the WordPress standard installation. The Table Overview below includes additional details on the tables and columns.
(WP 2.7 Database diagram) /英語版で画像を見る
Please note that within the standard installation of Wordpress no integrity between the tables is enforced e.g. between posts and comments. If you are creating a plugin or extension that manipulates the Wordpress database, your code should do the housekeeping so that no orphan records remain in the tables e.g. by removing records in other tables with a set of SQL commands when foreign keys are deleted (Don't forget to remind users to backup before such operations).
テーブル一覧
WordPress の標準インストールで作成される全テーブルの一覧です。各テーブルが持つ具体的な情報は次節をご覧ください。
WordPress 2.7 テーブル (10) | ||
---|---|---|
テーブル名 | 説明 | 関連インタフェース画面 |
wp_comments | WordPress へのコメント・トラックバック・ピンバックデータを格納 | コメントは投稿記事への反応として読者によって作成される。管理者によるコメント管理は 管理パネル > コメント > コメント/en にて |
wp_links | リンク作成/en 機能で入力されたリンク情報を格納 | |
wp_options | 管理 > 設定パネルで設定されたオプション設定情報を格納。プラグインの設定情報が格納されることも多い。 | |
wp_postmeta | メタデータという各投稿記事特有の情報を格納。投稿に情報を付加するようなプラグインが、その情報を当テーブルに追加することがある。 |
(カスタムフィールド) |
wp_posts | WordPress データの核である投稿記事およびページデータを格納 | |
wp_terms | 投稿およびリンクの分類(カテゴリ・タグ)に使われる語句の基本情報を格納 | |
wp_term_relationships | オブジェクト(wp_posts テーブルの各投稿記事、wp_links テーブル内の各リンク)と wp_term_taxonomy の(少なくとも 1)カテゴリ・タグとの関連付け情報を格納
| |
wp_term_taxonomy | 投稿およびリンクの分類上の語句(カテゴリ・タグ)データを格納 | |
wp_usermeta | 各ユーザ特有のユーザ・メタデータを格納 | |
wp_users | 登録ユーザ情報を格納 |
テーブル詳細
WordPress の標準インストールで作成される各テーブルの項目一覧です。
テーブル: wp_comments
フィールド | タイプ | Null | キー | 初期値 | 備考 | 説明 |
---|---|---|---|---|---|---|
comment_ID | bigint(20) unsigned | PRI | NULL | auto_increment | コメントID(投稿順に自動採番) | |
comment_post_ID | int(11) | IND | 0 | FK->wp_posts.ID | コメントが属する投稿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 | IND & IND Pt2 | 0000-00-00 00:00:00 | コメント投稿日時(GMT) | ||
comment_content | text | コメント内容 | ||||
comment_karma | int(11) | 0 | ||||
comment_approved | varchar(20) | IND & Ind Pt1 | 1 | コメントの承認状態
| ||
comment_agent | varchar(255) | コメント投稿者のユーザエージェント | ||||
comment_type | varchar(20) | コメントの種類
| ||||
comment_parent | bigint(20) | 0 | FK->wp_comments.ID | |||
user_id | bigint(20) | 0 | FK->wp_users.ID | コメント投稿者が登録ユーザであるとき、そのユーザID |
インデックス
キー名 | 種別 | Cardinality | フィールド |
---|---|---|---|
PRIMARY | PRIMARY | 1 | comment_ID |
comment_approved | INDEX | None | comment_approved |
comment_post_ID | INDEX | None | comment_post_ID |
comment_approved_date_gmt | INDEX | None | comment_approved comment_date_gmt |
comment_date_gmt | INDEX | None | comment_date_gmt |
テーブル: wp_links
フィールド | タイプ | Null | キー | 初期値 | 備考 | 説明 |
---|---|---|---|---|---|---|
link_id | bigint(20) | PRI | NULL | auto_increment | リンクID(登録順に自動採番) | |
link_url | varchar(255) | リンク URL | ||||
link_name | varchar(255) | リンク名 | ||||
link_image | varchar(255) | リンク画像の URI | ||||
link_target | varchar(25) | リンクターゲット | ||||
link_category | bigint(20) | IND | 0 | |||
link_description | varchar(255) | 説明 | ||||
link_visible | varchar(20) | 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) | リンクのフィード URI |
インデックス
キー名 | 種別 | Cardinality | フィールド |
---|---|---|---|
PRIMARY | PRIMARY | 7 | link_ID |
link_category | INDEX | None | link_category |
link_visible | INDEX | None | link_visible |
テーブル: wp_options
フィールド | タイプ | Null | キー | 初期値 | 備考 | 説明 |
---|---|---|---|---|---|---|
option_id | bigint(20) | PRI Pt1 | NULL | auto_increment | ||
blog_id | int(11) | PRI Pt2 | 0 | |||
option_name | varchar(64) | PRI Pt3 & IND | ||||
option_value | longtext | |||||
autoload | varchar(20) | yes |
|
インデックス
キー名 | 種別 | Cardinality | フィールド |
---|---|---|---|
PRIMARY | PRIMARY | 90 | option_id blog_id option_name |
option_name | INDEX | None | option_name |
テーブル: 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 | カスタムフィールドの値 |
インデックス
キー名 | 種別 | Cardinality | フィールド |
---|---|---|---|
PRIMARY | PRIMARY | 0 | meta_ID |
post_id | INDEX | None | post_id |
meta_key | INDEX | None | meta_key |
テーブル: wp_posts
フィールド | タイプ | Null | キー | 初期値 | 備考 | 説明 |
---|---|---|---|---|---|---|
ID | bigint(20) unsigned | PRI & IND Pt4 | auto_increment | 投稿ID(保存順に自動採番) | ||
post_author | bigint(20) | 0 | FK->wp_users.ID | 投稿者のユーザID | ||
post_date | datetime | IND Pt3 | 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 | ||||
post_excerpt | text | 抜粋オプション | ||||
post_status | varchar(20) | IND PT2 | publish | 投稿ステータス
| ||
comment_status | varchar(20) | open | コメントステータス
| |||
ping_status | varchar(20) | 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 | 親ID
| ||
guid | varchar(255) | |||||
menu_order | int(11) | 0 | ページの表示順 | |||
post_type | varchar(20) | IND Pt1 | post | 投稿種別
| ||
post_mime_type | varchar(100) | 添付ファイルのとき MIMEタイプ(image/png など)
| ||||
comment_count | bigint(20) | 0 | コメント数 |
インデックス
キー名 | 種別 | Cardinality | フィールド |
---|---|---|---|
PRIMARY | PRIMARY | 2 | ID |
post_name | INDEX | None | post_name |
type_status_date | INDEX | None | post_type post_status post_date ID |
post_parent | INDEX | None | post_parent |
テーブル: wp_terms
フィールド | タイプ | Null | キー | 初期値 | 備考 | 説明 |
---|---|---|---|---|---|---|
term_id | bigint(20) | PRI | auto_increment | term のユニークID | ||
name | varchar(200) | term 名 | ||||
slug | varchar(200) | UNI | term スラッグ。term 名を URL で扱いやすい形にしたもの | |||
term_group | bigint(10) | 0 | 類義語のグルーピング |
インデックス
キー名 | 種別 | Cardinality | フィールド |
---|---|---|---|
PRIMARY | PRIMARY | 2 | term_ID |
slug | UNIQUE | 2 | slug |
name | Index | none | name |
テーブル: wp_term_relationships
フィールド | タイプ | Null | キー | 初期値 | 備考 | 説明 |
---|---|---|---|---|---|---|
object_id | bigint(20) | PRI Pt1 | 0 | 記事ID or リンクID | ||
term_taxonomy_id | bigint(20) | PRI Pt2 & IND | 0 | FK->wp_term_taxonomy.term_taxonomy_id | term_taxonomy テーブルの term_taxonomy_id
| |
term_order | int(11) | 0 |
インデックス
キー名 | 種別 | Cardinality | フィールド |
---|---|---|---|
PRIMARY | PRIMARY | 8 | object_id term_taxonomy_id |
term_taxonomy_id | INDEX | None | term_taxonomy_id |
テーブル: wp_term_taxonomy
フィールド | タイプ | Null | キー | 初期値 | 備考 | 説明 |
---|---|---|---|---|---|---|
term_taxonomy_id | bigint(20) | PRI | auto_increment | term+taxonomy ペアのユニークID | ||
term_id | bigint(20) | UNI Pt1 | 0 | FK->wp_terms.term_id | wp_terms テーブルの term_id
| |
taxonomy | varchar(32) | UNI Pt2 | term が属する taxonomy
| |||
description | longtext | term の分類上の説明。「カテゴリ説明」など | ||||
parent | bigint(20) | 0 | 分類上の term 間の上下関係 | |||
count | bigint(20) | 0 | term+taxonomy ペアに関連付けられたオブジェクト数。taxonomy='category' であればこのカテゴリに属する投稿記事数 |
インデックス
キー名 | 種別 | Cardinality | フィールド |
---|---|---|---|
PRIMARY | PRIMARY | 2 | term_taxonomy_id |
term_id_taxonomy | UNIQUE | 2 | term_id taxonomy |
テーブル: wp_usermeta
フィールド | タイプ | Null | キー | 初期値 | 備考 | 説明 |
---|---|---|---|---|---|---|
umeta_id | bigint(20) | PRI | NULL | auto_increment | ユーザ・メタデータの ID(登録順に自動採番) | |
user_id | bigint(20) | IND | '0' | FK->wp_users.ID | wp_users テーブルのユーザID | |
meta_key | varchar(255) | YES | IND | NULL | ユーザ・メタデータのキー名(wp_capabilities など)
| |
meta_value | longtext | YES | NULL | 値 |
インデックス
キー名 | 種別 | Cardinality | フィールド |
---|---|---|---|
PRIMARY | PRIMARY | 4 | umeta_id |
user_id | INDEX | None | user_id |
meta_key | INDEX | None | meta_key |
テーブル: wp_users
フィールド | タイプ | Null | キー | 初期値 | 備考 | 説明 |
---|---|---|---|---|---|---|
ID | bigint(20) unsigned | PRI | NULL | auto_increment | ユーザID | |
user_login | varchar(60) | IND | ログイン名 | |||
user_pass | varchar(64) | パスワード(暗号化) | ||||
user_nicename | varchar(50) | IND | ||||
user_email | varchar(100) | Eメールアドレス | ||||
user_url | varchar(100) | webサイト URI | ||||
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) | 表示名 |
インデックス
キー名 | 種別 | Cardinality | フィールド |
---|---|---|---|
PRIMARY | PRIMARY | 1 | ID |
user_login_key | INDEX | None | user_login |
user_nicename | INDEX | None | user_nicename |
旧バージョンのデータベース概要
- WordPress 2.5.x データベース概要(2008年11月25日版・編集不可)
- WordPress 2.3.x データベース概要(2008年5月14日版・編集不可)
- 最新データベースとの違い(差分表示)
- WordPress 2.1~2.2.x データベース概要(2007年9月28日版・編集不可)
- 最新データベースとの違い(差分表示)
- 2.3 との違い: 次の 3種類で確認できます。 変更履歴、2.2 最終版の(*)印、差分表示
- WordPress 2.0.x データベース概要(en)
変更履歴
- 2.7 :
- terms テーブルの
name
フィールドがvarchar(55)
→varchar(200)
になりました。 - terms テーブルの KEY に
name
が追加されました。 - posts テーブルの KEY に
post_parent
が追加されました。
- terms テーブルの
- 2.6 : 投稿の改訂履歴データを持つようになりました。
- 2.5 :
- 全ての
enum
タイプのフィールドがvarchar(20)
に変更されました。- comments テーブル:
comment_approved
フィールド - links テーブル:
link_visible
フィールド - options テーブル:
autoload
フィールド - posts テーブル:
post_status
、comment_status
、ping_status
フィールド
- comments テーブル:
- comments テーブルに KEY が追加されました。(
comment_approved_date_gmt
、comment_date_gmt
) - term_relationships テーブルに
term_order
フィールドが追加されました。 - 参考: プラグインとテーマの移行 - 2.3 から 2.5 への移行 - データベースの変更
- 全ての
- 2.3 :
-
categories
、link2cat
、post2cat
テーブル廃止、terms
、term_taxonomy
、term_relationships
テーブル追加。 - options テーブルより 6フィールド削除。(
option_can_override
,option_type
,option_width
,option_height
,option_description
,option_admin_level
) - posts テーブルの
post_status
フィールドに新規ステータス'pending'
を追加。 - 参考: プラグインとテーマの移行 - 2.2 から 2.3 への移行
-
- 2.1 :
-
linkcategories
テーブル廃止。リンクカテゴリデータをcategories
テーブルにマージ、ID付け替え。 - posts テーブルに
post_type
フィールドを追加。記事/ページを判別。2.0.x では、「ページ」=post_status
フィールドが'static'
。 - posts テーブルの
post_status
フィールドに、予約投稿(未来日投稿)を示す'future'
を追加。2.0.x ではNOW()
を使用。 - 参考: プラグインとテーマの 2.1 への移行 - コア WordPress DB の変更点
-