一定要了解的 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

相关文章

使用shardingsphere实现mysql数据库分片方式

《使用shardingsphere实现mysql数据库分片方式》本文介绍如何使用ShardingSphere-JDBC在SpringBoot中实现MySQL水平分库,涵盖分片策略、路由算法及零侵入配置... 目录一、ShardingSphere 简介1.1 对比1.2 核心概念1.3 Sharding-Sp

Nginx中配置使用非默认80端口进行服务的完整指南

《Nginx中配置使用非默认80端口进行服务的完整指南》在实际生产环境中,我们经常需要将Nginx配置在其他端口上运行,本文将详细介绍如何在Nginx中配置使用非默认端口进行服务,希望对大家有所帮助... 目录一、为什么需要使用非默认端口二、配置Nginx使用非默认端口的基本方法2.1 修改listen指令

Go语言连接MySQL数据库执行基本的增删改查

《Go语言连接MySQL数据库执行基本的增删改查》在后端开发中,MySQL是最常用的关系型数据库之一,本文主要为大家详细介绍了如何使用Go连接MySQL数据库并执行基本的增删改查吧... 目录Go语言连接mysql数据库准备工作安装 MySQL 驱动代码实现运行结果注意事项Go语言执行基本的增删改查准备工作

MySQL 数据库表操作完全指南:创建、读取、更新与删除实战

《MySQL数据库表操作完全指南:创建、读取、更新与删除实战》本文系统讲解MySQL表的增删查改(CURD)操作,涵盖创建、更新、查询、删除及插入查询结果,也是贯穿各类项目开发全流程的基础数据交互原... 目录mysql系列前言一、Create(创建)并插入数据1.1 单行数据 + 全列插入1.2 多行数据

MySQL 数据库表与查询操作实战案例

《MySQL数据库表与查询操作实战案例》本文将通过实际案例,详细介绍MySQL中数据库表的设计、数据插入以及常用的查询操作,帮助初学者快速上手,感兴趣的朋友跟随小编一起看看吧... 目录mysql 数据库表操作与查询实战案例项目一:产品相关数据库设计与创建一、数据库及表结构设计二、数据库与表的创建项目二:员

MybatisPlus中removeById删除数据库未变解决方案

《MybatisPlus中removeById删除数据库未变解决方案》MyBatisPlus中,removeById需实体类标注@TableId注解以识别数据库主键,若字段名不一致,应通过value属... 目录MyBATisPlus中removeBypythonId删除数据库未变removeById(Se

更改linux系统的默认Python版本方式

《更改linux系统的默认Python版本方式》通过删除原Python软链接并创建指向python3.6的新链接,可切换系统默认Python版本,需注意版本冲突、环境混乱及维护问题,建议使用pyenv... 目录更改系统的默认python版本软链接软链接的特点创建软链接的命令使用场景注意事项总结更改系统的默

在 Spring Boot 中连接 MySQL 数据库的详细步骤

《在SpringBoot中连接MySQL数据库的详细步骤》本文介绍了SpringBoot连接MySQL数据库的流程,添加依赖、配置连接信息、创建实体类与仓库接口,通过自动配置实现数据库操作,... 目录一、添加依赖二、配置数据库连接三、创建实体类四、创建仓库接口五、创建服务类六、创建控制器七、运行应用程序八

Oracle数据库定时备份脚本方式(Linux)

《Oracle数据库定时备份脚本方式(Linux)》文章介绍Oracle数据库自动备份方案,包含主机备份传输与备机解压导入流程,强调需提前全量删除原库数据避免报错,并需配置无密传输、定时任务及验证脚本... 目录说明主机脚本备机上自动导库脚本整个自动备份oracle数据库的过程(建议全程用root用户)总结

Spring Boot 中的默认异常处理机制及执行流程

《SpringBoot中的默认异常处理机制及执行流程》SpringBoot内置BasicErrorController,自动处理异常并生成HTML/JSON响应,支持自定义错误路径、配置及扩展,如... 目录Spring Boot 异常处理机制详解默认错误页面功能自动异常转换机制错误属性配置选项默认错误处理