首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Coding
V2EX  ›  数据库

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

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

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

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

    ```
    id
    slug
    title
    content
    created_at
    ```

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

    标签....用 jieba 分词

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

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

    文章详情

    回复表

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

    做个简单的,就一个 POST (文章)表就好了。
        31
    huanghaofu86   2018-06-14 15:57:16 +08:00
    谢谢分享
        32
    ihancheng   2018-06-14 16:08:48 +08:00 via Android
    hexo next 不用数据库
        33
    pynix   2018-06-14 16:18:49 +08:00
    rails g model post title content
        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 不让发这些东西)
        35
    ben1024   2018-06-14 18:10:47 +08:00
    [wordpress]( https://wordpress.com)
        36
    LeungJZ   2018-06-15 09:07:43 +08:00
    @pinews
    我用的又不是 mysql。。。
        37
    qiukong   2018-06-15 18:31:42 +08:00
    @pinews
    看见过,不会用……
    我这程序最早在 MySQL5.1 写的,虚拟主机没辙啊……
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2559 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 28ms · UTC 13:28 · PVG 21:28 · LAX 05:28 · JFK 08:28
    ♥ Do have faith in what you're doing.