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

win10 下推荐安装什么数据好?

  •  
  •   linuxgo · 2023-03-18 10:55:00 +08:00 · 3082 次点击
    这是一个创建于 623 天前的主题,其中的信息可能已经有所发展或是发生改变。
    以前用的一个 excel 表格,每次更新都要分发给每个人,有时候会出现不同步的问题,想在 win10 下安装个小数据库,这样大家都直接访问数据库,避免不同步的问题。我尝试安装了 mysql ,但是导入 excel 表始终失败,因为表格中有中文,尝试修改了编码为 UTF8 也不行。
    不知还有没有其他轻量级的数据可用,对中文兼容性好的?
    31 条回复    2023-03-20 22:23:28 +08:00
    wheat0r
        1
    wheat0r  
       2023-03-18 11:11:19 +08:00
    Microsoft Access 可以吗
    Tianao
        2
    Tianao  
       2023-03-18 11:12:12 +08:00
    Microsoft Access
    mingl0280
        3
    mingl0280  
       2023-03-18 12:43:30 +08:00 via Android
    MSSQL Express 版。
    或者 Office 365 企业版,多个用户可以同步修改表格。
    Access 我记得同步数据非常麻烦……
    rsy
        4
    rsy  
       2023-03-18 13:12:30 +08:00 via Android   ❤️ 1
    这个需求在线文档就可以了吧?
    不能用公网服务可以私有部署一套,比如 onlyoffice
    linuxgo
        5
    linuxgo  
    OP
       2023-03-18 13:18:18 +08:00
    @Tianao #2 acess 也是要分发文件,就是想直接通过网络访问数据库,这样管理员修改了数据库其他人访问的都是修改过的
    linuxgo
        6
    linuxgo  
    OP
       2023-03-18 13:22:27 +08:00
    @rsy #4 我们的开发软件不支持在线文档,是以数据库的形式访问的,可以支持 sql ,access ,excel ,以前都用的 excel ,每次修改都要分发给每个人,不方便
    linuxgo
        7
    linuxgo  
    OP
       2023-03-18 13:33:06 +08:00
    @mingl0280 #3 express 以前听说过,我试试
    shyangs
        8
    shyangs  
       2023-03-18 13:33:44 +08:00
    你是 開發、維運、還是營運?

    MySQL 中文編碼的問題應該是可以解決的,Discuz 就是使用 MySQL 的中文論壇。
    PickleFish
        9
    PickleFish  
       2023-03-18 13:37:06 +08:00
    我最近正好再给我搜集的学习资料找个整理方式,在 github 看到个 nocodb ,应该满足你的需求,我不懂编程,这个好处就是直接可以从 MySQL 、PostgreSQL 、SQL Server 、SQLite 和 MariaDB 变成智能电子表格。并且可以分享视图和基地(应该是项目空间的意思)可以邀请其他人加入赋予权限,我也刚用 缺点就是没法自定义例如设定标题为默认搜索 需要手动改对应的字段,第二就是中文支持不完全,第三我不太喜欢这个表格 更倾向于 web 的 list 列表。https://github.com/nocodb/nocodb
    swordne
        10
    swordne  
       2023-03-18 14:50:27 +08:00
    你是字段名有中文还是表格数据有中文啊? mysql 怎么可能不支持中文...
    0TSH60F7J2rVkg8t
        11
    0TSH60F7J2rVkg8t  
       2023-03-18 15:04:51 +08:00
    MySQL 绝对可以用啊,字符集选 utf8mb4 -- UTF-8 Unicode 就行了。我这里天天用呢。
    QHKZ
        12
    QHKZ  
       2023-03-18 15:46:48 +08:00
    sqlite ,也是单文件数据库
    defunct9
        13
    defunct9  
       2023-03-18 16:09:10 +08:00
    seafile
    vikaptain
        14
    vikaptain  
       2023-03-18 16:11:31 +08:00
    sql server ,导入 excel 也挺方便,管理界面也友好
    klo424
        15
    klo424  
       2023-03-18 17:01:18 +08:00
    win10 当然用微软自家的 SQL Server 最适合了。
    linuxgo
        16
    linuxgo  
    OP
       2023-03-18 17:07:20 +08:00 via Android
    @klo424 今天装了个 express ,结果弄了大半天,远程愣是没连上😂,这 ms 整个数据库弄这么复杂是想干啥呀,我这以前拿了 MCSE 证书的都无语了
    linuxgo
        17
    linuxgo  
    OP
       2023-03-18 17:09:10 +08:00 via Android
    @swordne 字段名都是英文,记录里有中文,用 workbench 导入 excel 就死活不行
    linuxgo
        18
    linuxgo  
    OP
       2023-03-18 17:11:02 +08:00 via Android
    @ahhui 你是导入的表还是新建的表,我把 excel 导出 csv,然后也改了编码为 utf8,导入还是提示错误
    0TSH60F7J2rVkg8t
        19
    0TSH60F7J2rVkg8t  
       2023-03-18 18:11:37 +08:00
    @linuxgo 我做的数据库程序,没用过导入,不过你导入用的是啥语言脚本啊?会不会是编程语言的字符集问题?
    ShineyWang
        20
    ShineyWang  
       2023-03-18 19:05:54 +08:00 via Android
    starrys
        21
    starrys  
       2023-03-18 19:39:45 +08:00 via Android
    我觉得 rsy 在 4 楼的回答比关系数据库更符合你的需求,似乎被你略过了。
    linuxgo
        22
    linuxgo  
    OP
       2023-03-18 21:35:10 +08:00 via Android
    @starrys 我现在就是不想让其他人都看到数据库的原始文件,所以才想把 excel 改用数据库,其他人只能通过 odbc 接口查看内容
    yinmin
        23
    yinmin  
       2023-03-19 00:38:07 +08:00
    我觉得,直接使用“金山文档(wps)” 或者 “腾讯文档” 等在线多人协作的系统应该就能满足你的需求。
    yinmin
        24
    yinmin  
       2023-03-19 00:41:51 +08:00
    excel 数据导入 sql 数据库,通常是在 excel 某列里写一个 insert ( sql 语句)的字符串公式,一拖然后复制到 mysql workbench 执行的。( mysql 要使用 utf8 )
    mingl0280
        25
    mingl0280  
       2023-03-19 03:21:42 +08:00 via Android
    @linuxgo 你去 Windows 防火墙里面开个例外……
    mayli
        26
    mayli  
       2023-03-19 05:59:55 +08:00 via Android
    你这需求大概 spreadsheet?
    mmdsun
        27
    mmdsun  
       2023-03-19 10:09:25 +08:00 via iPhone
    和数据库没关系,你按个好用的图像管理工具就行,比如 Navicat 导入中文 Excel 自动处理了,然后数据库你用 MySQL ,SQL Server 都行
    linuxgo
        28
    linuxgo  
    OP
       2023-03-19 13:10:31 +08:00 via Android
    换了个工具,试了用 dbeaver 工具导入 mysql,成功了
    mscsky
        29
    mscsky  
       2023-03-20 09:52:24 +08:00
    excel 读取 acess ,其他人访问共享的 acess ,其他人的 excel 可以更新数据
    swordne
        30
    swordne  
       2023-03-20 17:23:49 +08:00
    @linuxgo 用 navicat ,别折腾数据库,数据库没问题,找个合适的工具。
    linuxgo
        31
    linuxgo  
    OP
       2023-03-20 22:23:28 +08:00
    @swordne #30 确实是导入工具的问题,折腾了两天😹
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1009 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 19:56 · PVG 03:56 · LAX 11:56 · JFK 14:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.