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

18 小时 57 分钟前
 PeiXyJ

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

1401 次点击
所在节点    MySQL
25 条回复
PeiXyJ
15 小时 30 分钟前
@xiangyuecn 直接打群架是吧
wyx119911
15 小时 3 分钟前
通配符 _ 在 MySQL 中具有特殊含义, 如果数据库名中含有下划线 _
例如 GRANT ALL ONdb_1.* TO test_user;进行授权操作时,会导致 db01 ,db11 ,db21 ,…,db91 都被匹配。需要将_进行转译才行。
所以还是有坑的,那位同事可能之前看到过但具体想不起来是啥坑了
akira
14 小时 35 分钟前
就是你这个习惯就行了, 已经是问题最少的方案了
seansong
14 小时 31 分钟前
那就去掉下划线,直接连写,这样总不会有问题了吧🐶
Rache1
13 小时 37 分钟前
@gam2046 #13 SQL Server 风格,用驼峰 😂

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

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

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

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

© 2021 V2EX