Postsare associated with categories and tags from thewp_termstable and this association is maintained in thewp_term_relationshipstable. The association oflinksto their respective categories are also kept in this table.
The following are the specific fields in each of the tables created during the standard WordPress installation.
Table: wp_commentmeta
Field
Type
Null
Key
Default
Extra
meta_id
bigint(20) unsigned
PRI
NULL
auto_increment
comment_id
bigint(20) unsigned
IND
0
FK->wp_comments.comment_id
meta_key
varchar(255)
YES
IND
NULL
meta_value
longtext
YES
NULL
Indexes
Keyname
Type
Cardinality
Field
PRIMARY
PRIMARY
0
meta_ID
comment_id
INDEX
none
comment_id
meta_key
INDEX
none
meta_key
Table: wp_comments
Field
Type
Null
Key
Default
Extra
comment_ID
bigint(20) unsigned
PRI
NULL
auto_increment
comment_post_ID
bigint(20) unsigned
IND
0
FK->wp_posts.ID
comment_author
tinytext
comment_author_email
varchar(100)
comment_author_url
varchar(200)
comment_author_IP
varchar(100)
comment_date
datetime
0000-00-00 00:00:00
comment_date_gmt
datetime
IND & IND Pt2
0000-00-00 00:00:00
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) unsigned
0
FK->wp_comments.ID
user_id
bigint(20) unsigned
0
FK->wp_users.ID
Indexes
Keyname
Type
Cardinality
Field
PRIMARY
PRIMARY
1
comment_ID
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
comment_parent
INDEX
None
comment_parent
Table: wp_links
Field
Type
Null
Key
Default
Extra
link_id
bigint(20) unsigned
PRI
NULL
auto_increment
link_url
varchar(255)
link_name
varchar(255)
link_image
varchar(255)
link_target
varchar(25)
link_description
varchar(255)
link_visible
varchar(20)
IND
Y
link_owner
bigint(20) unsigned
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)
Indexes
Keyname
Type
Cardinality
Field
PRIMARY
PRIMARY
7
link_ID
link_category
INDEX
None
link_category
link_visible
INDEX
None
link_visible
Table: wp_options
Field
Type
Null
Key
Default
Extra
option_id
bigint(20) unsigned
PRI Pt1
NULL
auto_increment
option_name
varchar(64)
PRI Pt3 & IND
option_value
longtext
autoload
varchar(20)
yes
Indexes
Keyname
Type
Cardinality
Field
PRIMARY
PRIMARY
184
option_id blog_id option_name
option_name
UNIQUE
184
option_name
Table: wp_postmeta
Field
Type
Null
Key
Default
Extra
meta_id
bigint(20) unsigned
PRI
NULL
auto_increment
post_id
bigint(20) unsigned
IND
0
FK->wp_posts.ID
meta_key
varchar(255)
YES
IND
NULL
meta_value
longtext
YES
NULL
Indexes
Keyname
Type
Cardinality
Field
PRIMARY
PRIMARY
13
meta_ID
post_id
INDEX
15
post_id
meta_key
INDEX
7
meta_key
Table: wp_posts
Field
Type
Null
Key
Default
Extra
ID
bigint(20) unsigned
PRI & IND Pt4
auto_increment
post_author
bigint(20) unsigned
0
FK->wp_users.ID
post_date
datetime
IND Pt3
0000-00-00 00:00:00
post_date_gmt
datetime
0000-00-00 00:00:00
post_content
longtext
post_title
text
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
post_modified
datetime
0000-00-00 00:00:00
post_modified_gmt
datetime
0000-00-00 00:00:00
post_content_filtered
longtext
post_parent
bigint(20) unsigned
0
FK->wp_posts.ID
guid
varchar(255)
menu_order
int(11)
0
post_type
varchar(20)
IND Pt1
post
post_mime_type
varchar(100)
comment_count
bigint(20)
0
Indexes
Keyname
Type
Cardinality
Field
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
post_author
INDEX
None
post_author
Table: wp_terms
Field
Type
Null
Key
Default
Extra
term_id
bigint(20) unsigned
PRI
auto_increment
name
varchar(200)
slug
varchar(200)
UNI
term_group
bigint(10)
0
Indexes
Keyname
Type
Cardinality
Field
PRIMARY
PRIMARY
2
term_ID
slug
UNIQUE
2
slug
name
Index
none
name
Table: wp_term_relationships
Field
Type
Null
Key
Default
Extra
object_id
bigint(20) unsigned
PRI Pt1
0
term_taxonomy_id
bigint(20) unsigned
PRI Pt2 & IND
0
FK->wp_term_taxonomy.term_taxonomy_id
term_order
int(11)
0
Indexes
Keyname
Type
Cardinality
Field
PRIMARY
PRIMARY
8
object_id term_taxonomy_id
term_taxonomy_id
INDEX
None
term_taxonomy_id
Table: wp_term_taxonomy
Field
Type
Null
Key
Default
Extra
term_taxonomy_id
bigint(20) unsigned
PRI
auto_increment
term_id
bigint(20) unsigned
UNI Pt1
0
FK->wp_terms.term_id
taxonomy
varchar(32)
UNI Pt2
description
longtext
parent
bigint(20) unsigned
0
count
bigint(20)
0
Indexes
Keyname
Type
Cardinality
Field
PRIMARY
PRIMARY
2
term_taxonomy_id
term_id_taxonomy
UNIQUE
2
term_id taxonomy
taxonomy
INDEX
None
taxonomy
Table: wp_usermeta
Field
Type
Null
Key
Default
Extra
umeta_id
bigint(20) unsigned
PRI
NULL
auto_increment
user_id
bigint(20) unsigned
‘0’
FK->wp_users.ID
meta_key
varchar(255)
Yes
IND
NULL
meta_value
longtext
Yes
IND
NULL
Indexes
Keyname
Type
Cardinality
Field
PRIMARY
PRIMARY
9
umeta_id
user_id
INDEX
None
user_id
meta_key
INDEX
None
meta_key
Table: wp_users
Field
Type
Null
Key
Default
Extra
ID
bigint(20) unsigned
PRI
NULL
auto_increment
user_login
varchar(60)
IND
user_pass
varchar(64)
user_nicename
varchar(50)
IND
user_email
varchar(100)
user_url
varchar(100)
user_registered
datetime
0000-00-00 00:00:00
user_activation_key
varchar(60)
user_status
int(11)
0
display_name
varchar(250)
Indexes
Keyname
Type
Cardinality
Field
PRIMARY
PRIMARY
1
ID
user_login_key
INDEX
None
user_login
user_nicename
INDEX
None
user_nicename
Multisite Table Overview
This section is the overview of the tables created for use with theMultisitefeature of WordPress. These tables are created via the processes underAdministration>Tools>Network.
These tables are considered the multisite global tables.
This table holds the user that have registered for a site via the login registration process. User registration is enable inAdministration>Super Admin>Options.
Eachsitefeatures information called thesite dataand it is stored inwp_sitemeta. Variousoptioninformation, including the site admin is kept in this table.
The following describe the tables and fields createdduring the network installation. Note that a global set of tables is created upon creation of the network, andsite-specific tablesare established as each site is created.