WordPress のデータベースを調査

WordPress で利用しているデータベースを調査しました。データベースは MySQL を使用しています。

WordPress のデータベースにあるテーブルの中で,主要なものを紹介します。

users

WordPress のユーザを管理するためのテーブルです。

#名前タイプ説明
1IDbigint(20)【主キー】自動採番されるユーザの ID です。
2user_loginvarchar(60)ログイン名
3user_passvarchar(255)ユーザパスワード
4user_nicenamevarchar(50)ユーザのニックネーム
5user_emailvarchar(100)ユーザの登録メールアドレス
6user_urlvarchar(100)ユーザのウェブサイトの URL
7user_registereddatetimeユーザ登録日時
8user_activation_keyvarchar(255)
9user_statusint(11)
10display_namevarchar(255)ブログ上の表示名

SQL の DESC により,users テーブルの構造を確認します。

DESC
    users;

ID	bigint(20) unsigned	NO	PRI	NULL	auto_increment	
user_login	varchar(60)	NO	MUL			
user_pass	varchar(255)	NO				
user_nicename	varchar(50)	NO	MUL			
user_email	varchar(100)	NO	MUL			
user_url	varchar(100)	NO				
user_registered	datetime	NO		0000-00-00 00:00:00		
user_activation_key	varchar(255)	NO				
user_status	int(11)	NO		0		
display_name	varchar(250)	NO				

posts

WordPress への投稿を管理するためのテーブルです。

#名前タイプ説明
1IDbigint(20)【主キー】投稿の ID
2post_authorbigint(20)投稿者の ID
3post_datedatetime投稿した日時
4post_date_gmtdatetime投稿した日時 (GMT : Greenwich Mean Time)
5post_contentlongtext投稿の本文
6post_titletext投稿のタイトル
7post_excerpttext抜粋されたオプション
8post_statusvarchar(20)投稿ステータス
9comment_statusvarchar(20)コメントの許可状況
10ping_statusvarchar(20)タックバック,ピンバックの受付の可否
11post_passwordvarchar(255)投稿を閲覧するためのパスワード
12post_namevarchar(200)
13to_pingtext
14pingedtext
15post_modifieddatetime
16post_modified_gmtdatetime
17post_content_filteredlongtext
18post_parentbigint(20)
19guidvarchar(255)
20menu_orderint(11)
21post_typevarchar(20)
22post_mime_typevarchar(100)
23comment_countbigint(20)

SQL の DESC により,posts テーブルの構造を確認します。

DESC
    posts;

ID	bigint(20) unsigned	NO	PRI	NULL	auto_increment	
post_author	bigint(20) unsigned	NO	MUL	0		
post_date	datetime	NO		0000-00-00 00:00:00		
post_date_gmt	datetime	NO		0000-00-00 00:00:00		
post_content	longtext	NO		NULL		
post_title	text	NO		NULL		
post_excerpt	text	NO		NULL		
post_status	varchar(20)	NO		publish		
comment_status	varchar(20)	NO		open		
ping_status	varchar(20)	NO		open		
post_password	varchar(255)	NO				
post_name	varchar(200)	NO	MUL			
to_ping	text	NO		NULL		
pinged	text	NO		NULL		
post_modified	datetime	NO		0000-00-00 00:00:00		
post_modified_gmt	datetime	NO		0000-00-00 00:00:00		
post_content_filtered	longtext	NO		NULL		
post_parent	bigint(20) unsigned	NO	MUL	0		
guid	varchar(255)	NO				
menu_order	int(11)	NO		0		
post_type	varchar(20)	NO	MUL	post		
post_mime_type	varchar(100)	NO				
comment_count	bigint(20)	NO		0		

ulike

プラグイン「WP ULike」のいいね!を管理するテーブルです。

#名前タイプ説明
1idbigint(20)【主キー】
2post_idbigint(20)
3date_timedatetime
4ipvarchar(100)
5user_idvarchar(100)
6statusvarchar(30)

SQL の DESC により,ulike テーブルの構造を確認します。

DESC
    ulike;

id	bigint(20)	NO	PRI	NULL	auto_increment	
post_id	bigint(20)	NO	MUL	NULL		
date_time	datetime	NO	MUL	NULL		
ip	varchar(100)	NO		NULL		
user_id	varchar(100)	NO	MUL	NULL		
status	varchar(30)	NO	MUL	NULL		

slim_stats

プラグイン「slim_stats」で管理するテーブルです。

#名前タイプ説明
1idint(10)【主キー】
2ipvarchar(39)
3other_ipvarchar(39)
4usernamevarchar(256)
5emailvarchar(256)
6countryvarchar(16)
7locationvarchar(36)
8cityvarchar(256)
9referervarchar(2048)
10resourcevarchar(2048)
11searchtermsvarchar(2048)
12notesvarchar(2048)
13visit_idint(10)
14server_latencyint(10)
15page_performanceint(10)
16browservarchar(40)
17browser_versionvarchar(15)
18browser_typetinyint(3)
19platformvarchar(15)
20languagevarchar(5)
21fingerprintvarchar(256)
22user_agentvarchar(2048)
23resolutionvarchar(12)
24screen_widthsmallint(5)
25screen_heightsmallint(5)
26content_typevarchar(64)
27categoryvarchar(256)
28authorvarchar(64)
29content_idbigint(20)
30outbound_resourcevarchar(2048)
31tz_offsetsmallint(6)
32dt_outint(10)
33dtint(10)

SQL の DESC により,slim_stats テーブルの構造を確認します。

DESC
    wp20211016164910_slim_stats;

id	int(10) unsigned	NO	PRI	NULL	auto_increment	
ip	varchar(39)	YES		NULL		
other_ip	varchar(39)	YES		NULL		
username	varchar(256)	YES		NULL		
email	varchar(256)	YES		NULL		
country	varchar(16)	YES		NULL		
location	varchar(36)	YES		NULL		
city	varchar(256)	YES		NULL		
referer	varchar(2048)	YES		NULL		
resource	varchar(2048)	YES	MUL	NULL		
searchterms	varchar(2048)	YES	MUL	NULL		
notes	varchar(2048)	YES		NULL		
visit_id	int(10) unsigned	NO		0		
server_latency	int(10) unsigned	YES		0		
page_performance	int(10) unsigned	YES		0		
browser	varchar(40)	YES	MUL	NULL		
browser_version	varchar(15)	YES		NULL		
browser_type	tinyint(3) unsigned	YES		0		
platform	varchar(15)	YES		NULL		
language	varchar(5)	YES		NULL		
fingerprint	varchar(256)	YES	MUL	NULL		
user_agent	varchar(2048)	YES		NULL		
resolution	varchar(12)	YES		NULL		
screen_width	smallint(5) unsigned	YES		0		
screen_height	smallint(5) unsigned	YES		0		
content_type	varchar(64)	YES		NULL		
category	varchar(256)	YES		NULL		
author	varchar(64)	YES		NULL		
content_id	bigint(20) unsigned	YES		0		
outbound_resource	varchar(2048)	YES		NULL		
tz_offset	smallint(6)	YES		0		
dt_out	int(10) unsigned	YES		0		
dt	int(10) unsigned	YES	MUL	0		

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です