一定要了解的 WordPress 数据库中默认 12 个表

2024-06-10 02:52

本文主要是介绍一定要了解的 WordPress 数据库中默认 12 个表,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

WordPressan 安装的时候会有 12 张默认的数据表,每张表的数据都包含了 WordPress 不同的功能。看看这些表的结构,你能很容易的了解网站不同的部分都是存在哪里的。目前,默认的 WordPress 安装会创建如下的数据表。

一定要了解的 WordPress 数据库中默认 12 个表

注意:每张表名前面的 wp_ 是你在安装过程中选择的数据库前缀。如果你在安装的时候进行了修改,那这里就会显示你自己修改的前缀。

下面我们详细的给大家介绍一下每个数据表的作用以及 SQL 创建语句或者插入新数据语句示例:

Wp_commentmeta

这张表存的是网站上发表的评论相关的元信息(Metadata)。它有四个字段 meta_id、comment_id、meta_key、和 meta_value,每个 meta_id 都关联一个 comment_id。一个关于存储评论元信息的例子就是评论的状态(已批准,待审,垃圾等)
CREATE TABLE IF NOT EXISTS `wp_commentmeta` ( `meta_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `comment_id` bigint(20) unsigned NOT NULL DEFAULT '0', `meta_key` varchar(255) DEFAULT NULL, `meta_value` longtext, PRIMARY KEY (`meta_id`), KEY `comment_id` (`comment_id`), KEY `meta_key` (`meta_key`(191)) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

Wp_comments

从数据表的名字就可以看出来,这张表存的是 WordPress 的评论内容。它包含了评论者的名字、网址、邮箱、评论内容等。

comment_ID – 每个评论的唯一 ID 号,是一个 bigint(20)值。带有附加属性 auto_increment。

comment_post_ID – 每个评论对应的文章的 ID 号,int(11)值,等同于 wp_posts.ID。

comment_author – 每个评论的评论者名称,tinytext 值。

comment_author_email – 每个评论的评论者电邮地址,varchar(100)值。

comment_author_url – 每个评论的评论者网址,varchar(200)值。

comment_author_IP – 每个评论的评论者的 IP 地址,varchar(100)值。

comment_date – 每个评论发表的时间,datetime 值(是加上时区偏移量后的值)。

comment_date_gmt – 每个评论发表的时间,datetime 值(是标准的格林尼治时间)。

comment_content – 每个评论的具体内容,text 值。

comment_karma – 不详,int(11)值,默认为 0。

comment_approved – 每个评论的当前状态,为一个枚举值 enum(’0′,’1′,’spam’),0 为等待审核,1 为允许发布,spam 为垃圾评论。默认值为 1。

comment_agent – 每个评论的评论者的客户端信息,varchar(255)值,主要包括其浏览器和操作系统的类型、版本等资料。

comment_type – 评论的类型,varchar(20)值。

comment_parent – 某一评论的上级评论,int(11)值,对应 wp_comment.ID,默认为 0,即无上级评论。

user_id – 某一评论对应的用户 ID,只有当用户注册后才会生成,int(11)值,对应 wp_users.ID。未注册的用户,即外部评论者,这个 ID 的值为 0。

CREATE TABLE IF NOT EXISTS `wp_comments` (`comment_ID` bigint(20) unsigned NOT NULL AUTO_INCREMENT,`comment_post_ID` bigint(20) unsigned NOT NULL DEFAULT '0',`comment_author` tinytext NOT NULL,`comment_author_email` varchar(100) NOT NULL DEFAULT '',`comment_author_url` varchar(200) NOT NULL DEFAULT '',`comment_author_IP` varchar(100) NOT NULL DEFAULT '',`comment_date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',`comment_date_gmt` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',`comment_content` text NOT NULL,`comment_karma` int(11) NOT NULL DEFAULT '0',`comment_approved` varchar(20) NOT NULL DEFAULT '1',`comment_agent` varchar(255) NOT NULL DEFAULT '',`comment_type` varchar(20) NOT NULL DEFAULT '',`comment_parent` bigint(20) unsigned NOT NULL DEFAULT '0',`user_id` bigint(20) unsigned NOT NULL DEFAULT '0',PRIMARY KEY (`comment_ID`),KEY `comment_post_ID` (`comment_post_ID`),KEY `comment_approved_date_gmt` (`comment_approved`,`comment_date_gmt`),KEY `comment_date_gmt` (`comment_date_gmt`),KEY `comment_parent` (`comment_parent`),KEY `comment_author_email` (`comment_author_email`(10))
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ;

Wp_links

用于管理由旧版本的 WordPress 或者链接管理插件创建的博客卷(可以认为是友情链接之类的外链)。

link_id – 每个链接的唯一 ID 号,bigint(20)值,附加属性为 auto_increment。

link_url – 每个链接的 URL 地址,varchar(255)值,形式为 http://开头的地址。

link_name – 单个链接的名字,varchar(255)值。

link_image – 链接可以被定义为使用图片链接,这个字段用于保存该图片的地址,为 varchar(255)值。

link_target – 链接打开

这篇关于一定要了解的 WordPress 数据库中默认 12 个表的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1047025

相关文章

Spring Security基于数据库的ABAC属性权限模型实战开发教程

《SpringSecurity基于数据库的ABAC属性权限模型实战开发教程》:本文主要介绍SpringSecurity基于数据库的ABAC属性权限模型实战开发教程,本文给大家介绍的非常详细,对大... 目录1. 前言2. 权限决策依据RBACABAC综合对比3. 数据库表结构说明4. 实战开始5. MyBA

Ubuntu中远程连接Mysql数据库的详细图文教程

《Ubuntu中远程连接Mysql数据库的详细图文教程》Ubuntu是一个以桌面应用为主的Linux发行版操作系统,这篇文章主要为大家详细介绍了Ubuntu中远程连接Mysql数据库的详细图文教程,有... 目录1、版本2、检查有没有mysql2.1 查询是否安装了Mysql包2.2 查看Mysql版本2.

Oracle数据库常见字段类型大全以及超详细解析

《Oracle数据库常见字段类型大全以及超详细解析》在Oracle数据库中查询特定表的字段个数通常需要使用SQL语句来完成,:本文主要介绍Oracle数据库常见字段类型大全以及超详细解析,文中通过... 目录前言一、字符类型(Character)1、CHAR:定长字符数据类型2、VARCHAR2:变长字符数

Win11安装PostgreSQL数据库的两种方式详细步骤

《Win11安装PostgreSQL数据库的两种方式详细步骤》PostgreSQL是备受业界青睐的关系型数据库,尤其是在地理空间和移动领域,:本文主要介绍Win11安装PostgreSQL数据库的... 目录一、exe文件安装 (推荐)下载安装包1. 选择操作系统2. 跳转到EDB(PostgreSQL 的

SpringBoot实现数据库读写分离的3种方法小结

《SpringBoot实现数据库读写分离的3种方法小结》为了提高系统的读写性能和可用性,读写分离是一种经典的数据库架构模式,在SpringBoot应用中,有多种方式可以实现数据库读写分离,本文将介绍三... 目录一、数据库读写分离概述二、方案一:基于AbstractRoutingDataSource实现动态

C# WinForms存储过程操作数据库的实例讲解

《C#WinForms存储过程操作数据库的实例讲解》:本文主要介绍C#WinForms存储过程操作数据库的实例,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、存储过程基础二、C# 调用流程1. 数据库连接配置2. 执行存储过程(增删改)3. 查询数据三、事务处

mysql数据库重置表主键id的实现

《mysql数据库重置表主键id的实现》在我们的开发过程中,难免在做测试的时候会生成一些杂乱无章的SQL主键数据,本文主要介绍了mysql数据库重置表主键id的实现,具有一定的参考价值,感兴趣的可以了... 目录关键语法演示案例在我们的开发过程中,难免在做测试的时候会生成一些杂乱无章的SQL主键数据,当我们

PyCharm如何设置新建文件默认为LF换行符

《PyCharm如何设置新建文件默认为LF换行符》:本文主要介绍PyCharm如何设置新建文件默认为LF换行符问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录PyCharm设置新建文件默认为LF换行符设置换行符修改换行符总结PyCharm设置新建文件默认为LF

Spring Boot 整合 MyBatis 连接数据库及常见问题

《SpringBoot整合MyBatis连接数据库及常见问题》MyBatis是一个优秀的持久层框架,支持定制化SQL、存储过程以及高级映射,下面详细介绍如何在SpringBoot项目中整合My... 目录一、基本配置1. 添加依赖2. 配置数据库连接二、项目结构三、核心组件实现(示例)1. 实体类2. Ma

一文带你了解SpringBoot中启动参数的各种用法

《一文带你了解SpringBoot中启动参数的各种用法》在使用SpringBoot开发应用时,我们通常需要根据不同的环境或特定需求调整启动参数,那么,SpringBoot提供了哪些方式来配置这些启动参... 目录一、启动参数的常见传递方式二、通过命令行参数传递启动参数三、使用 application.pro