我公司数据库名称采用的是 小写 + 下划线 + 小写 例如 pj0001_prod
,但是同事提出了异议说在某些软件使用下划线会出现异常(问了他什么软件又不说).
1
wps353 13 小时 53 分钟前 2
下划线一般不会有问题,中横线倒是有问题
|
2
ResponseBody 13 小时 46 分钟前 via iPhone 10
回复他
“在你写的软件里会出现异常是吗😏” |
3
superrichman 13 小时 43 分钟前 4
下划线都有问题。。。这同事新来的吧
但凡看一眼 mysql 自带的`mysql`库的结构都不会这么说,表设计完全可以参考它 |
4
Ayanokouji 13 小时 42 分钟前 1
他菜,一楼说的对,中划线有问题
|
5
lucasdev 13 小时 29 分钟前 2
一楼说的对,下划线放心用,怎么可能有问题: https://dev.mysql.com/doc/refman/8.4/en/identifiers.html
|
6
impanghu 13 小时 29 分钟前
用的 SQLSERVER ,驼峰
|
7
tairan2006 13 小时 25 分钟前 2
下划线没有任何问题
|
8
shadowyue 13 小时 23 分钟前
@ResponseBody 就喜欢你这种说话好听的同事
|
9
RyougiShiki 13 小时 22 分钟前
可以参考 django 框架的习惯,模块名_表名,小写, 下划线没有问题。
|
10
gerefoxing 12 小时 57 分钟前 2
下滑线不会有问题,反而-这种才不建议
|
11
huzhizhao 12 小时 51 分钟前
他写的软件可能有问题
|
12
Akikiki 12 小时 46 分钟前
开发环境如果域名里写 下划线 倒是会有问题
|
13
gam2046 12 小时 46 分钟前 1
唔,假设说,不用下划线的话,那么用什么呢?
空格?中划线?还是$#@%这种异教? 看来看去,还是只有下划线这一种 |
14
IvanLi127 12 小时 2 分钟前
绝了,下划线有问题的话我用过的 ORM 全部完蛋。话说除了下划线还有啥常见的分法
|
15
lance07 11 小时 54 分钟前
听他的, 问问他想怎么分割
|
16
kk2syc 11 小时 31 分钟前 1
下划线是大部分情况下最稳妥的方案。
用驼峰会有个问题就是`lower_case_table_names`参数,当值设为 1 时,MySQL 将忽略表名和数据库名的大小写。 |
17
fgwmlhdkkkw 11 小时 27 分钟前 1
打一架!打一架!打一架!打一架!打一架!😡
|
18
poltao 11 小时 21 分钟前
这都能成为问题,看来你们公司挺闲的
|
19
xiangyuecn 11 小时 18 分钟前
那就采用中文命名,打架都省了
|
21
PeiXyJ OP @xiangyuecn 直接打群架是吧
|
22
wyx119911 10 小时 1 分钟前
通配符 _ 在 MySQL 中具有特殊含义, 如果数据库名中含有下划线 _
例如 GRANT ALL ONdb_1.* TO test_user;进行授权操作时,会导致 db01 ,db11 ,db21 ,…,db91 都被匹配。需要将_进行转译才行。 所以还是有坑的,那位同事可能之前看到过但具体想不起来是啥坑了 |
23
akira 9 小时 32 分钟前
就是你这个习惯就行了, 已经是问题最少的方案了
|
24
seansong 9 小时 29 分钟前
那就去掉下划线,直接连写,这样总不会有问题了吧🐶
|