Codex

Interested in functions, hooks, classes, or methods? Check out the new WordPress Code Reference!

es:Database Description

El siguiente articulo es una descripción general de las tablas que WordPress 6.5 genera durante una instalación normal en la base de datos. Actualmente la unica base de datos soportada por WordPress Versión 6.5 es MySQL version 4.0 o mayor.

Puedes ademas leer:

Debido a que WordPress interactua con la base de datos por si mismo, tu como usuario no debes preocuparte demasiado acerca de su estructura. Si estas Creando un Plugin te sera interesante aprender como interactuar con la base de datos. WordPress provee la clase wpdb para hacer esto fácil.

Vista General

Esta sección es una vista en general de todas las tablas creadas durante la instalación de WordPress. Es seguida por información especifica de lo que hay en cada tabla.

Tablas de WordPress 2.5(10)
Nombre de la Tabla Descripción Áreas relevantes de la Interface al Usuario
wp_comments Los comentarios en WordPress se mantienen aquí Los comentarios son creados por lectores y autores como respuestas a entradas en el blog. Son administrados a través de Administration Panels >> Manage >> Comments
wp_links Información relacionada con las ligas ingresadas al Blogroll Manager de WordPress. Administration Panels >> Blogroll >> Manage Blogroll
Administration Panels >> Blogroll >> Add Links
Administration Panels >> Blogroll >> Import Links
wp_options Las Opciones configuradas en Administration > Options se mantienen aquí. Administration Panels >> Options > > General
Administration Panels >> Options > >Writing
Administration Panels >> Options > >Reading
Administration Panels >> Options > >Discussion
Administration Panels >> Options > >Permalinks
Administration Panels >> Options > >Miscellaneous
wp_postmeta Los metadatos de cada entrada en el blog se mantienen aqui. Algunos plugins de etiquetas (tags) y otros pueden agregar su propia información a esta tabla. Administration Panels >> Write >> Write a Post
wp_posts La información principal de WordPress son las entradas (posts), que son guardados en esta tabla. Administration Panels >> Write >> Write a Post
wp_terms Las categorías de las entradas y las ligas se mantienen aquí. Administration Panels >> Manage >> Categories
Administration Panels >> Write >> Write Post
Administration Panels >> Manage >> Posts >> Edit
wp_term_relationships Asociaciones de las entradas con categorías y etiquetas de la tabla wp_terms, junto con asociaciones de ligas con sus respectivas categorías. Administration Panels >> Manage >> Categories
Administration Panels >> Write >> Write Post
Administration Panels >> Manage >> Posts >> Edit
wp_term_taxonomy Contiene descripciones de la taxonomia(categoria, liga, o etiqueta) para los datos mantenidos en la tabla wp_terms. Administration Panels >> Manage >> Categories
Administration Panels >> Write >> Write Post
Administration Panels >> Manage >> Posts >> Edit
wp_usermeta Cada usuario tiene sus propios metadatos, que se guardan en esta tabla. Administration Panels >> Users
wp_users La lista de usuarios se mantiene aqui. Administration Panels >> Users


Detalles de las tablas

La siguiente información son los campos específicos en cada de las tablas creadas durante una instalación normal de WordPress

Tabla: wp_comments

Campo Tipo Null Llave Valor Predeterminado Extra
comment_ID bigint(20) unsigned   PRI NULL auto_increment
comment_post_ID int(11)   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)     0 FK->wp_comment.ID
user_id bigint(20)     0 FK->wp_users.ID

Indices

Keyname Tipo Cardinalidad Campo
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

Tabla: wp_links

Campo Tipo Null Llave Valor Predeterminado Extra
link_id bigint(20)   PRI NULL auto_increment
link_url varchar(255)        
link_name varchar(255)        
link_image varchar(255)        
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)        

Indices

Keyname Tipo Cardinalidad Campo
PRIMARY PRIMARY 7 link_ID
link_category INDEX None link_category
link_visible INDEX None link_visible

Tabla: wp_options

Campo Tipo Null Llave Valor Predeterminado Extra
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  

Indices

Keyname Tipo Cardinalidad Campo
PRIMARY PRIMARY 90 option_id
blog_id
option_name
option_name INDEX None option_name

Tabla: wp_postmeta

Campo Tipo Null Llave Valor Predeterminado Extra
meta_id bigint(20)   PRI NULL auto_increment
post_id bigint(20)   IND 0 FK->wp_posts.ID
meta_key varchar(255) YES IND NULL  
meta_value longtext YES   NULL  

Indices

Keyname Tipo Cardinalidad Campo
PRIMARY PRIMARY 0 meta_ID
post_id INDEX None post_id
meta_key INDEX None meta_key

Tabla: wp_posts

Campo Tipo Null Llave Valor Predeterminado Extra
ID bigint(20) unsigned   PRI & IND Pt4   auto_increment
post_author bigint(20)     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_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        
post_modified datetime     0000-00-00 00:00:00  
post_modified_gmt datetime     0000-00-00 00:00:00  
post_content_filtered text      
post_parent bigint(20)     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  

Indices

Keyname Tipo Cardinalidad Campo
PRIMARY PRIMARY 2 ID
post_name INDEX None post_name
type_status_date INDEX None post_type
post_status
post_date
ID

Tabla: wp_terms

Campo Tipo Null Llave Valor Predeterminado Extra
term_id bigint(20)   PRI   auto_increment
name varchar(55)        
slug varchar(200)   UNI    
term_group bigint(10)     0  

Indices

Keyname Tipo Cardinalidad Campo
PRIMARY PRIMARY 2 term_ID
slug UNIQUE 2 slug

Tabla: wp_term_relationships

Campo Tipo Null Llave Valor Predeterminado Extra
object_id bigint(20)   PRI Pt1 0  
term_taxonomy_id bigint(20)   PRI Pt2 & IND 0 FK->wp_term_taxonomy.term_taxonomy_id
term_order int(11)     0  

Indices

Keyname Tipo Cardinalidad Campo
PRIMARY PRIMARY 8 object_id
term_taxonomy_id
term_taxonomy_id INDEX None term_taxonomy_id

Tabla: wp_term_taxonomy

Campo Tipo Null Llave Valor Predeterminado Extra
term_taxonomy_id bigint(20)   PRI   auto_increment
term_id bigint(20)   UNI Pt1 0 FK->wp_terms.term_id
taxonomy varchar(32)   UNI Pt2    
description longtext        
parent bigint(20)     0  
count bigint(20)     0  

Indices

Keyname Tipo Cardinalidad Campo
PRIMARY PRIMARY 2 term_taxonomy_id
term_id_taxonomy UNIQUE 2 term_id
taxonomy

Tabla: wp_usermeta

Campo Tipo Null Llave Valor Predeterminado Extra
umeta_id bigint(20)   PRI NULL auto_increment
user_id bigint(20)     '0' FK->wp_users.ID
meta_key varchar(255) Yes IND NULL  
meta_value longtext Yes IND NULL  

Indices

Keyname Tipo Cardinalidad Campo
PRIMARY PRIMARY 4 umeta_id
user_id INDEX None user_id
meta_key INDEX None meta_key

Tabla: wp_users

Campo Tipo Null Llave Valor Predeterminado 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)        

Indices

Keyname Tipo Cardinalidad Campo
PRIMARY PRIMARY 1 ID
user_login_key INDEX None user_login
user_nicename INDEX None user_nicename

Resources