首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 資料庫基礎

DedeCMS 資料庫表結構完整圖譜與核心欄位詳解

     編輯:Oracle 資料庫基礎

DedeCMS 核心資料表架構概覽

DedeCMS(織夢系統)採用模組化資料表設計,核心表按功能分為:內容模型擴展表、核心業務表、系統管理表、分類結構表四大類。理解表結構與關鍵欄位,是二次開發、資料遷移、故障排查的基礎。

一、內容模型擴展表(附加表)

各內容模型對應一張附加表,主鍵 aid 關聯主表 dede_archives。

1. dede_addonarticle —— 文章模型

欄位型別說明
aidint(11)文檔 ID,關聯 archives 表
typeidint(11)欄目 ID
bodymediumtext文章完整內容

2. dede_addonimages —— 圖集模型

欄位型別說明
aidint(11)圖集 ID
typeidint(11)欄目 ID
pagestylesmallint(6)顯示方式:1單頁/2分頁/3多行多列
maxwidthsmallint(6)大圖寬度限制
imgurlstext圖片集內容(標籤式儲存)
row/colsmallint(6)多列式參數(行/列)
isrmsmallint(6)是否下載遠程圖片
ddmaxwidthsmallint(6)縮圖寬度限制

3. dede_addonsoft —— 軟體下載模型

關鍵欄位:filetype(檔案類型)、language(介面語言)、softtype(軟體分類)、accredit(授權方式)、os(運行環境)、softrank(等級)、officialUrl(官網)、officialDemo(演示地址)、softsize(大小)、softlinks(下載鏈結列表)、introduce(介紹)

4. dede_addonspec —— 專題模型

note:專題內容(儲存標籤代碼)

5. dede_addonflash —— Flash 模型

filesize、playtime、Flashtype、Flashrank、width/height、flashurl

二、核心業務表

1. dede_archives —— 文檔主表(核心中樞)

欄位型別說明備註
idint(11)自動編號(主鍵)
typeidint(11)主欄目 ID關聯 dede_arctype
typeid2int(11)副欄目 ID多欄目發布
sortrankint(11)排序權重置頂利用此欄位
ismakesmallint(6)是否生成靜態1=是
channelint(11)所屬模型 ID決定關聯哪張附加表
arcranksmallint(6)閱讀權限關聯 dede_arcrank
clickint(11)點擊數
titlevarchar(80)標題
shorttitlevarchar(36)簡略標題
writervarchar(30)作者
sourcevarchar(50)來源
litpicvarchar(100)縮略圖路徑
pubdateint(11)錄入時間Unix timestamp
senddateint(11)發布時間Unix timestamp
descriptionvarchar(250)摘要
keywordsvarchar(60)關鍵字
templetvarchar(60)文檔模板
redirecturlvarchar(150)跳轉網址外部連結用
mtypeint(11)用戶自定義分類
likeidvarchar(240)相關文章 ID 串

2. dede_arctype —— 欄目管理表

關鍵欄位:

  • id:欄目編號(主鍵)
  • reid:父欄目 ID(遞迴構樹)
  • topid:頂級欄目 ID
  • typename:欄目名稱
  • typedir:欄目目錄路徑
  • isdefault:列表頁類型(1預設頁/0列表首頁/-1動態頁)
  • channeltype:頻道類型(對應內容模型)
  • corank:瀏覽權限
  • tempindex/templist/temparticle:封面/列表/文章模板
  • namerule/namerule2:文章/列表命名規則
  • sitepath/siteurl:多站點支援
  • ishidden:是否隱藏欄目

3. dede_arcrank —— 閱讀權限表

rank(等級)、membername(等級名稱)、adminrank(管理等級)、money(消費點數)

三、系統管理表

1. dede_admin —— 管理員表

userid(登入帳號)、pwd(密碼)、uname(筆名)、tname(真實姓名)、email、typeid(負責頻道,0=全部)、logintime/loginip

2. dede_admintype —— 用戶組/權限組表

rank(組級別)、typename(組名)、system(是否系統預設)、purviews(權限列表,逗號分隔)

四、輔助屬性表

1. dede_arcatt —— 文檔自定義屬性

att(編號)、attname(屬性名稱,如:推薦、置頂、圖片、加粗...)

2. dede_sgpage —— 單頁文檔表

用於獨立單頁內容管理

實操技巧:後台 SQL 命令行批量維護

路徑:後台 → 系統 → SQL 命令行工具

-- 批量修改某欄目所有文章屬性
UPDATE dede_archives SET arcatt = 1 WHERE typeid = 5;

-- 批量替換文章內容關鍵字
UPDATE dede_addonarticle SET body = REPLACE(body, '舊域名', '新域名');

-- 批量更新縮略圖路徑
UPDATE dede_archives SET litpic = REPLACE(litpic, '/uploads/', '/newuploads/');

表關聯關係圖譜

dede_arctype (欄目)
    │ 1:N
    ▼
dede_archives (主表) ── 1:1 ──► dede_addonarticle (文章附加表)
    │                         dede_addonimages (圖集附加表)
    │                         dede_addonsoft   (軟體附加表)
    │                         dede_addonspec   (專題附加表)
    │
    ├─ channel 欄位決定關聯哪張附加表
    └─ arcrank 關聯 dede_arcrank (權限)

掌握上述表結構,可高效進行模板開發、資料匯入導出、跨系統遷移及疑難雜症排查。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved