大佬们你们 Mysql 的数据库名称怎么分割的?

2024-12-13 16:39:39 +08:00
 PeiXyJ

我公司数据库名称采用的是 小写 + 下划线 + 小写 例如 pj0001_prod,但是同事提出了异议说在某些软件使用下划线会出现异常(问了他什么软件又不说).

5070 次点击
所在节点    MySQL
31 条回复
wps353
2024-12-13 16:41:07 +08:00
下划线一般不会有问题,中横线倒是有问题
ResponseBody
2024-12-13 16:47:53 +08:00
回复他

“在你写的软件里会出现异常是吗😏”
superrichman
2024-12-13 16:51:00 +08:00
下划线都有问题。。。这同事新来的吧

但凡看一眼 mysql 自带的`mysql`库的结构都不会这么说,表设计完全可以参考它
Ayanokouji
2024-12-13 16:52:14 +08:00
他菜,一楼说的对,中划线有问题
lucasdev
2024-12-13 17:04:38 +08:00
一楼说的对,下划线放心用,怎么可能有问题: https://dev.mysql.com/doc/refman/8.4/en/identifiers.html
impanghu
2024-12-13 17:05:04 +08:00
用的 SQLSERVER ,驼峰
tairan2006
2024-12-13 17:08:44 +08:00
下划线没有任何问题
shadowyue
2024-12-13 17:10:55 +08:00
@ResponseBody 就喜欢你这种说话好听的同事
RyougiShiki
2024-12-13 17:11:56 +08:00
可以参考 django 框架的习惯,模块名_表名,小写, 下划线没有问题。
gerefoxing
2024-12-13 17:37:00 +08:00
下滑线不会有问题,反而-这种才不建议
huzhizhao
2024-12-13 17:42:41 +08:00
他写的软件可能有问题
Akikiki
2024-12-13 17:47:49 +08:00
开发环境如果域名里写 下划线 倒是会有问题
gam2046
2024-12-13 17:48:33 +08:00
唔,假设说,不用下划线的话,那么用什么呢?
空格?中划线?还是$#@%这种异教?

看来看去,还是只有下划线这一种
IvanLi127
2024-12-13 18:31:47 +08:00
绝了,下划线有问题的话我用过的 ORM 全部完蛋。话说除了下划线还有啥常见的分法
lance07
2024-12-13 18:40:10 +08:00
听他的, 问问他想怎么分割
v1
2024-12-13 19:02:35 +08:00
下划线是大部分情况下最稳妥的方案。
用驼峰会有个问题就是`lower_case_table_names`参数,当值设为 1 时,MySQL 将忽略表名和数据库名的大小写。
fgwmlhdkkkw
2024-12-13 19:07:24 +08:00
打一架!打一架!打一架!打一架!打一架!😡
poltao
2024-12-13 19:13:34 +08:00
这都能成为问题,看来你们公司挺闲的
xiangyuecn
2024-12-13 19:15:59 +08:00
那就采用中文命名,打架都省了
PeiXyJ
2024-12-13 20:06:42 +08:00
@poltao 哈哈哈也没有,主要现在服务器要迁库...所以我们就又讨论了一下...

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1097350

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX