【发布时间】:2017-08-07 09:35:09
【问题描述】:
我是 php 新手,正在尝试向 wordpress 学习。 如果我查看 wp_usermeta 起始表,它的定义如下:
CREATE TABLE $wpdb->usermeta (
umeta_id bigint(20) NOT NULL auto_increment,
user_id bigint(20) NOT NULL default '0',
meta_key varchar(255) default NULL,
meta_value longtext,
PRIMARY KEY (umeta_id),
KEY user_id (user_id),
KEY meta_key (meta_key)
) $charset_collate;";
如果我查看正在运行的 wp 系统,则会在此表中添加一些列,例如 first_name 或 last_name。
要添加它,必须有如下 SQL 语句:
ALTER TABLE table_name ADD column_name datatype;
但是我在 wp-sources 中找不到任何这样的声明。它在哪里声明?我对数据类型特别感兴趣。 (是否存储了预数据类型?)
似乎有一个灵活的系统可以向数据库添加列。我感兴趣的。
【问题讨论】: