Typecho数据库设计&实操指南
Typecho 数据库操作
数据库设计
Typecho数据库设计文档: https://docs.typecho.org/database
控制台操作
登录 Mysql/MariaDB:
mysql -u root -p
表操作:
# 显示数据库
show databases;
# 切换到 typecho 数据库
use typecho;
# 显示数据表
show tables;
# +-----------------------+
# | Tables_in_typecho |
# +-----------------------+
# | typecho_comments | # 评论表
# | typecho_contents | # 内容表
# | typecho_fields | # 字段表
# | typecho_metas | # 分类表
# | typecho_options | # 配置表
# | typecho_relationships | # 关联表
# | typecho_users | # 用户表
# +-----------------------+
# 查看表字段
describe typecho_fields;
# +-------------+------------------+------+-----+---------+-------+
# | Field | Type | Null | Key | Default | Extra |
# +-------------+------------------+------+-----+---------+-------+
# | cid | int(10) unsigned | NO | PRI | NULL | |
# | name | varchar(150) | NO | PRI | NULL | |
# | type | varchar(8) | YES | | str | |
# | str_value | text | YES | | NULL | |
# | int_value | int(10) | YES | MUL | 0 | |
# | float_value | float | YES | MUL | 0 | |
# +-------------+------------------+------+-----+---------+-------+
describe typecho_users;
# +------------+------------------+------+-----+---------+----------------+
# | Field | Type | Null | Key | Default | Extra |
# +------------+------------------+------+-----+---------+----------------+
# | uid | int(10) unsigned | NO | PRI | NULL | auto_increment |
# | name | varchar(32) | YES | UNI | NULL | |
# | password | varchar(64) | YES | | NULL | |
# | mail | varchar(150) | YES | UNI | NULL | |
# | url | varchar(150) | YES | | NULL | |
# | screenName | varchar(32) | YES | | NULL | |
# | created | int(10) unsigned | YES | | 0 | |
# | activated | int(10) unsigned | YES | | 0 | |
# | logged | int(10) unsigned | YES | | 0 | |
# | group | varchar(16) | YES | | visitor | |
# | authCode | varchar(64) | YES | | NULL | |
# +------------+------------------+------+-----+---------+----------------+
describe typecho_comments;
# +----------+------------------+------+-----+----------+----------------+
# | Field | Type | Null | Key | Default | Extra |
# +----------+------------------+------+-----+----------+----------------+
# | coid | int(10) unsigned | NO | PRI | NULL | auto_increment |
# | cid | int(10) unsigned | YES | MUL | 0 | |
# | created | int(10) unsigned | YES | MUL | 0 | |
# | author | varchar(150) | YES | | NULL | |
# | authorId | int(10) unsigned | YES | | 0 | |
# | ownerId | int(10) unsigned | YES | | 0 | |
# | mail | varchar(150) | YES | | NULL | |
# | url | varchar(255) | YES | | NULL | |
# | ip | varchar(64) | YES | | NULL | |
# | agent | varchar(511) | YES | | NULL | |
# | text | text | YES | | NULL | |
# | type | varchar(16) | YES | | comment | |
# | status | varchar(16) | YES | | approved | |
# | parent | int(10) unsigned | YES | | 0 | |
# +----------+------------------+------+-----+----------+----------------+
describe typecho_contents;
# +--------------+------------------+------+-----+---------+----------------+
# | Field | Type | Null | Key | Default | Extra |
# +--------------+------------------+------+-----+---------+----------------+
# | cid | int(10) unsigned | NO | PRI | NULL | auto_increment |
# | title | varchar(150) | YES | | NULL | |
# | slug | varchar(150) | YES | UNI | NULL | |
# | created | int(10) unsigned | YES | MUL | 0 | |
# | modified | int(10) unsigned | YES | | 0 | |
# | text | longtext | YES | | NULL | |
# | order | int(10) unsigned | YES | | 0 | |
# | authorId | int(10) unsigned | YES | | 0 | |
# | template | varchar(32) | YES | | NULL | |
# | type | varchar(16) | YES | | post | |
# | status | varchar(16) | YES | | publish | |
# | password | varchar(32) | YES | | NULL | |
# | commentsNum | int(10) unsigned | YES | | 0 | |
# | allowComment | char(1) | YES | | 0 | |
# | allowPing | char(1) | YES | | 0 | |
# | allowFeed | char(1) | YES | | 0 | |
# | parent | int(10) unsigned | YES | | 0 | |
# | views | int(10) | NO | | 0 | |
# | agree | int(10) | NO | | 0 | |
# +--------------+------------------+------+-----+---------+----------------+
describe typecho_metas;
# +-------------+------------------+------+-----+---------+----------------+
# | Field | Type | Null | Key | Default | Extra |
# +-------------+------------------+------+-----+---------+----------------+
# | mid | int(10) unsigned | NO | PRI | NULL | auto_increment |
# | name | varchar(150) | YES | | NULL | |
# | slug | varchar(150) | YES | MUL | NULL | |
# | type | varchar(32) | NO | | NULL | |
# | description | varchar(150) | YES | | NULL | |
# | count | int(10) unsigned | YES | | 0 | |
# | order | int(10) unsigned | YES | | 0 | |
# | parent | int(10) unsigned | YES | | 0 | |
# +-------------+------------------+------+-----+---------+----------------+
describe typecho_options;
# +-------+------------------+------+-----+---------+-------+
# | Field | Type | Null | Key | Default | Extra |
# +-------+------------------+------+-----+---------+-------+
# | name | varchar(32) | NO | PRI | NULL | |
# | user | int(10) unsigned | NO | PRI | 0 | |
# | value | text | YES | | NULL | |
# +-------+------------------+------+-----+---------+-------+
describe typecho_relationships;
# +-------+------------------+------+-----+---------+-------+
# | Field | Type | Null | Key | Default | Extra |
# +-------+------------------+------+-----+---------+-------+
# | cid | int(10) unsigned | NO | PRI | NULL | |
# | mid | int(10) unsigned | NO | PRI | NULL | |
# +-------+------------------+------+-----+---------+-------+