个人博客数据库你们是怎么设计的啊? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
shustone
V2EX    数据库

个人博客数据库你们是怎么设计的啊?

  •  
  •   shustone 2018-06-13 16:01:33 +08:00 5677 次点击
    这是一个创建于 2684 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近准备搭一个个人博客,但是数据库没有设计好,请各位提点提点,你们是怎样设计的数据库,如果有例子就更好了。谢谢

    37 条回复    2018-06-15 18:31:42 +08:00
    twoyuan
        1
    twoyuan  
       2018-06-13 16:10:45 +08:00   7
    shustone
        2
    shustone  
    OP
       2018-06-13 16:49:13 +08:00
    多谢
    LT
        3
    LT  
       2018-06-13 17:04:34 +08:00   2
    NEETLEE
        4
    NEETLEE  
       2018-06-13 17:06:45 +08:00
    wordpress 了解一下...像我这种建博客偷懒的人还真是对不起了
    yjxjn
        5
    yjxjn  
       2018-06-13 17:45:11 +08:00
    要啥数据库,hexo 了解一下。。。。简单省事儿。全是 markdown 文件还特别好备份。
    caola
        6
    caola  
       2018-06-13 18:08:37 +08:00
    个人博客,sqlite 完全够用了,也非常方便
    sadaharu09
        7
    sadaharu09  
       2018-06-13 18:50:50 +08:00 via iPhone
    Ghost 了解一下…
    laudukang
        8
    laudukang  
       2018-06-13 18:56:26 +08:00
    https://hexo.io/ 了解一下
    natforum
        9
    natforum  
       2018-06-13 18:56:34 +08:00
    hexo
    ibcker
        10
    ibcker  
       2018-06-13 22:58:50 +08:00
    搭博客为啥要设计数据库~hexo 走起~
    mingyun
        11
    mingyun  
       2018-06-13 23:39:23 +08:00
    @twoyuan 这个博客不错
    wezzard
        12
    wezzard  
       2018-06-13 23:45:55 +08:00
    Try Django.
    huclengyue
        13
    huclengyue  
       2018-06-13 23:48:05 +08:00 via Android
    sqlite 啊。。。那些 hexo 什么的写起来太麻烦
    ericls
        14
    ericls  
       2018-06-14 00:11:53 +08:00 via iPhone
    @huclengyue 楼主问的是数据库设计
    pinews
        15
    pinews  
       2018-06-14 00:18:30 +08:00
    说起数据库涉及我倒是有点偏执,在博客,论坛,留言本功能不区分的情况下,page、post、setting 三张表,page 表自身可以搞上下级关系,即可做页面,也可做简介,放相册也行,做列表也行。
    ariesray
        16
    ariesray  
       2018-06-14 00:20:01 +08:00 via Android
    个人博客直接 redis,定时 dump 完毕
    xctcc
        17
    xctcc  
       2018-06-14 00:21:58 +08:00 via Android
    mark
    nezhaxiaozi1015
        18
    nezhaxiaozi1015  
       2018-06-14 00:53:07 +08:00 via iPhone
    github
    opengps
        19
    opengps  
       2018-06-14 06:56:17 +08:00 via Android
    新手还是不要偷懒,简单点起步,一个数据库表存着就行,做 2 个页面,一个列表一个详情页。如果勤快一点,再来个评论表,来个分类表
    qiukong
        20
    qiukong  
       2018-06-14 07:51:43 +08:00
    DROP TABLE IF EXISTS `topic`;
    CREATE TABLE `topic` (
    `tid` int(11) unsigned NOT NULL AUTO_INCREMENT,
    `uid` int(11) unsigned NOT NULL,
    `time` int(11) unsigned NOT NULL,
    `type` int(11) unsigned NOT NULL,
    `text` text NOT NULL,
    `store` text NOT NULL,
    PRIMARY KEY (`tid`),
    KEY `type_time_tid` (`type`,`time`,`tid`),
    KEY `uid_type_time_tid` (`uid`,`type`,`time`,`tid`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
    gabezhao
        21
    gabezhao  
       2018-06-14 08:04:03 +08:00
    hexo Markdown 文档 放在 GitHub 里面
    yemoluo
        22
    yemoluo  
       2018-06-14 08:12:24 +08:00
    以前我也追求复杂的设计,开始使用 wordpress 的数据结构,后面使用 typecho 的表接口,后面删啊删,把用户啥的都删了,最后...缓存了 hexo ... 用起来仍能不爽,于是,表结构就剩下

    ```
    id
    slug
    title
    content
    created_at
    ```

    至于用户,单人博客哪需要用户啊...直接写死...

    标签....用 jieba 分词

    摘要...内容第一段
    yemoluo
        23
    yemoluo  
       2018-06-14 08:16:01 +08:00
    但是很多用起来都不爽,为啥会有这种感觉? 因为...其实我就想要个 Sublime Text 3 插件 + wordpress 的接口

    可是天不遂人愿啊..目前没发现好的
    NotFamous
        24
    NotFamous  
       2018-06-14 08:46:02 +08:00
    MongoDB。。。不用啥设计,毕竟非关系型。。
    zarte
        25
    zarte  
       2018-06-14 09:47:23 +08:00
    按自己的思路先做,先做出来再改。然后可以看看现有 的博客程序
    Axurez
        26
    Axurez  
       2018-06-14 09:48:52 +08:00 via iPhone
    Entity-Relationship
    LeungJZ
        27
    LeungJZ  
       2018-06-14 09:58:31 +08:00   1
    自己写的简易博客。
    一共四张表(分类暂时还没做)

    文章详情

    回复表

    用户表
    cnbobolee
        28
    cnbobolee  
       2018-06-14 11:25:58 +08:00
    hexo 直接静态文本不好吗?
    Youen
        29
    Youen  
       2018-06-14 13:04:07 +08:00
    passion336699
        30
    passion336699  
       2018-06-14 15:37:49 +08:00
    https://www.lovchun.com/posts/design-blog-app-model.html

    做个简单的,就一个 POST (文章)表就好了。
    huanghaofu86
        31
    huanghaofu86  
       2018-06-14 15:57:16 +08:00
    谢谢分享
    ihancheng
        32
    ihancheng  
       2018-06-14 16:08:48 +08:00 via Android
    hexo next 不用数据库
    pynix
        33
    pynix  
       2018-06-14 16:18:49 +08:00
    rails g model post title content
    pinews
        34
    pinews  
       2018-06-14 18:01:13 +08:00
    @qiukong
    @LeungJZ createtime 怎么还有用 int 和 date 类型的,mysql 早就支持 timestampl 类型的了,你想把他当 int 类型就当 int 类型,想把当 date 类型就当 date 类型,根本不用转换的,多方便的事。

    PS:楼主 X 讯,X 牛,X 易云都有免费的对象存储,支持跨域,配 blog 很好用的(貌似 V2 不让发这些东西)
    ben1024
        35
    ben1024  
       2018-06-14 18:10:47 +08:00
    [wordpress]( https://wordpress.com)
    LeungJZ
        36
    LeungJZ  
       2018-06-15 09:07:43 +08:00
    @pinews
    我用的又不是 mysql。。。
    qiukong
        37
    qiukong  
       2018-06-15 18:31:42 +08:00
    @pinews
    看见过,不会用……
    我这程序最早在 MySQL5.1 写的,虚拟主机没辙啊……
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2463 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 04:59 PVG 12:59 LAX 21:59 JFK 00:59
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86