DedeCMS(織夢系統)採用模組化資料表設計,核心表按功能分為:內容模型擴展表、核心業務表、系統管理表、分類結構表四大類。理解表結構與關鍵欄位,是二次開發、資料遷移、故障排查的基礎。
各內容模型對應一張附加表,主鍵 aid 關聯主表 dede_archives。
| 欄位 | 型別 | 說明 |
|---|---|---|
| aid | int(11) | 文檔 ID,關聯 archives 表 |
| typeid | int(11) | 欄目 ID |
| body | mediumtext | 文章完整內容 |
| 欄位 | 型別 | 說明 |
|---|---|---|
| aid | int(11) | 圖集 ID |
| typeid | int(11) | 欄目 ID |
| pagestyle | smallint(6) | 顯示方式:1單頁/2分頁/3多行多列 |
| maxwidth | smallint(6) | 大圖寬度限制 |
| imgurls | text | 圖片集內容(標籤式儲存) |
| row/col | smallint(6) | 多列式參數(行/列) |
| isrm | smallint(6) | 是否下載遠程圖片 |
| ddmaxwidth | smallint(6) | 縮圖寬度限制 |
關鍵欄位:filetype(檔案類型)、language(介面語言)、softtype(軟體分類)、accredit(授權方式)、os(運行環境)、softrank(等級)、officialUrl(官網)、officialDemo(演示地址)、softsize(大小)、softlinks(下載鏈結列表)、introduce(介紹)
note:專題內容(儲存標籤代碼)
filesize、playtime、Flashtype、Flashrank、width/height、flashurl
| 欄位 | 型別 | 說明 | 備註 |
|---|---|---|---|
| id | int(11) | 自動編號(主鍵) | |
| typeid | int(11) | 主欄目 ID | 關聯 dede_arctype |
| typeid2 | int(11) | 副欄目 ID | 多欄目發布 |
| sortrank | int(11) | 排序權重 | 置頂利用此欄位 |
| ismake | smallint(6) | 是否生成靜態 | 1=是 |
| channel | int(11) | 所屬模型 ID | 決定關聯哪張附加表 |
| arcrank | smallint(6) | 閱讀權限 | 關聯 dede_arcrank |
| click | int(11) | 點擊數 | |
| title | varchar(80) | 標題 | |
| shorttitle | varchar(36) | 簡略標題 | |
| writer | varchar(30) | 作者 | |
| source | varchar(50) | 來源 | |
| litpic | varchar(100) | 縮略圖路徑 | |
| pubdate | int(11) | 錄入時間 | Unix timestamp |
| senddate | int(11) | 發布時間 | Unix timestamp |
| description | varchar(250) | 摘要 | |
| keywords | varchar(60) | 關鍵字 | |
| templet | varchar(60) | 文檔模板 | |
| redirecturl | varchar(150) | 跳轉網址 | 外部連結用 |
| mtype | int(11) | 用戶自定義分類 | |
| likeid | varchar(240) | 相關文章 ID 串 |
關鍵欄位:
id:欄目編號(主鍵)reid:父欄目 ID(遞迴構樹)topid:頂級欄目 IDtypename:欄目名稱typedir:欄目目錄路徑isdefault:列表頁類型(1預設頁/0列表首頁/-1動態頁)channeltype:頻道類型(對應內容模型)corank:瀏覽權限tempindex/templist/temparticle:封面/列表/文章模板namerule/namerule2:文章/列表命名規則sitepath/siteurl:多站點支援ishidden:是否隱藏欄目rank(等級)、membername(等級名稱)、adminrank(管理等級)、money(消費點數)
userid(登入帳號)、pwd(密碼)、uname(筆名)、tname(真實姓名)、email、typeid(負責頻道,0=全部)、logintime/loginip
rank(組級別)、typename(組名)、system(是否系統預設)、purviews(權限列表,逗號分隔)
att(編號)、attname(屬性名稱,如:推薦、置頂、圖片、加粗...)
用於獨立單頁內容管理
路徑:後台 → 系統 → 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 (權限)
掌握上述表結構,可高效進行模板開發、資料匯入導出、跨系統遷移及疑難雜症排查。