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

16 小时 20 分钟前
 PeiXyJ

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

1310 次点击
所在节点    MySQL
25 条回复
wps353
16 小时 19 分钟前
下划线一般不会有问题,中横线倒是有问题
ResponseBody
16 小时 12 分钟前
回复他

“在你写的软件里会出现异常是吗😏”
superrichman
16 小时 9 分钟前
下划线都有问题。。。这同事新来的吧

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

看来看去,还是只有下划线这一种
IvanLi127
14 小时 28 分钟前
绝了,下划线有问题的话我用过的 ORM 全部完蛋。话说除了下划线还有啥常见的分法
lance07
14 小时 20 分钟前
听他的, 问问他想怎么分割
kk2syc
13 小时 57 分钟前
下划线是大部分情况下最稳妥的方案。
用驼峰会有个问题就是`lower_case_table_names`参数,当值设为 1 时,MySQL 将忽略表名和数据库名的大小写。
fgwmlhdkkkw
13 小时 52 分钟前
打一架!打一架!打一架!打一架!打一架!😡
poltao
13 小时 46 分钟前
这都能成为问题,看来你们公司挺闲的
xiangyuecn
13 小时 44 分钟前
那就采用中文命名,打架都省了
PeiXyJ
12 小时 53 分钟前
@poltao 哈哈哈也没有,主要现在服务器要迁库...所以我们就又讨论了一下...

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

https://www.v2ex.com/t/1097350

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

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

© 2021 V2EX