V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
shustone
V2EX  ›  数据库

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

  •  
  •   shustone · Jun 13, 2018 · 5993 views
    This topic created in 2874 days ago, the information mentioned may be changed or developed.

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

    37 replies    2018-06-15 18:31:42 +08:00
    twoyuan
        1
    twoyuan  
       Jun 13, 2018   ❤️ 7
    shustone
        2
    shustone  
    OP
       Jun 13, 2018
    多谢
    LT
        3
    LT  
       Jun 13, 2018   ❤️ 2
    NEETLEE
        4
    NEETLEE  
       Jun 13, 2018
    wordpress 了解一下...像我这种建博客偷懒的人还真是对不起了
    yjxjn
        5
    yjxjn  
       Jun 13, 2018
    要啥数据库,hexo 了解一下。。。。简单省事儿。全是 markdown 文件还特别好备份。
    caola
        6
    caola  
       Jun 13, 2018
    个人博客,sqlite 完全够用了,也非常方便
    sadaharu09
        7
    sadaharu09  
       Jun 13, 2018 via iPhone
    Ghost 了解一下…
    laudukang
        8
    laudukang  
       Jun 13, 2018
    https://hexo.io/ 了解一下
    natforum
        9
    natforum  
       Jun 13, 2018
    hexo
    ibcker
        10
    ibcker  
       Jun 13, 2018
    搭博客为啥要设计数据库~hexo 走起~
    mingyun
        11
    mingyun  
       Jun 13, 2018
    @twoyuan 这个博客不错
    wezzard
        12
    wezzard  
       Jun 13, 2018
    Try Django.
    huclengyue
        13
    huclengyue  
       Jun 13, 2018 via Android
    sqlite 啊。。。那些 hexo 什么的写起来太麻烦
    ericls
        14
    ericls  
       Jun 14, 2018 via iPhone
    @huclengyue 楼主问的是数据库设计
    pinews
        15
    pinews  
       Jun 14, 2018
    说起数据库涉及我倒是有点偏执,在博客,论坛,留言本功能不区分的情况下,page、post、setting 三张表,page 表自身可以搞上下级关系,即可做页面,也可做简介,放相册也行,做列表也行。
    ariesray
        16
    ariesray  
       Jun 14, 2018 via Android
    个人博客直接 redis,定时 dump 完毕
    xctcc
        17
    xctcc  
       Jun 14, 2018 via Android
    mark
    nezhaxiaozi1015
        18
    nezhaxiaozi1015  
       Jun 14, 2018 via iPhone
    github
    opengps
        19
    opengps  
       Jun 14, 2018 via Android
    新手还是不要偷懒,简单点起步,一个数据库表存着就行,做 2 个页面,一个列表一个详情页。如果勤快一点,再来个评论表,来个分类表
    qiukong
        20
    qiukong  
       Jun 14, 2018
    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  
       Jun 14, 2018
    hexo Markdown 文档 放在 GitHub 里面
    yemoluo
        22
    yemoluo  
       Jun 14, 2018
    以前我也追求复杂的设计,开始使用 wordpress 的数据结构,后面使用 typecho 的表接口,后面删啊删,把用户啥的都删了,最后...缓存了 hexo ... 用起来仍能不爽,于是,表结构就剩下

    ```
    id
    slug
    title
    content
    created_at
    ```

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

    标签....用 jieba 分词

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

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

    文章详情

    回复表

    用户表
    cnbobolee
        28
    cnbobolee  
       Jun 14, 2018
    hexo 直接静态文本不好吗?
    Youen
        29
    Youen  
       Jun 14, 2018
    passion336699
        30
    passion336699  
       Jun 14, 2018
    https://www.lovchun.com/posts/design-blog-app-model.html

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

    PS:楼主 X 讯,X 牛,X 易云都有免费的对象存储,支持跨域,配 blog 很好用的(貌似 V2 不让发这些东西)
    ben1024
        35
    ben1024  
       Jun 14, 2018
    [wordpress]( https://wordpress.com)
    LeungJZ
        36
    LeungJZ  
       Jun 15, 2018
    @pinews
    我用的又不是 mysql。。。
    qiukong
        37
    qiukong  
       Jun 15, 2018
    @pinews
    看见过,不会用……
    我这程序最早在 MySQL5.1 写的,虚拟主机没辙啊……
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   870 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 86ms · UTC 22:02 · PVG 06:02 · LAX 15:02 · JFK 18:02
    ♥ Do have faith in what you're doing.