回答

收藏

SQL命名最佳实践

技术问答 技术问答 645 人阅读 | 0 人回复 | 2023-09-14

我不完全确定这个行业是否有标准,所以我在这里问。
7 u, E. j+ C! m6 @, c我正在命名一个     Users    表,但我不确定如何命名成员。
. M& A2 y  U5 Y/ \user_id 是一个明显的选项,但我想知道是否应该在所有其他字段之前添加 user_作为前缀。
  J' N! e! Z( f9 o. Huser_name user_age
$ m0 t* U; W/ B' n6 ~% P  _或者只是名字和年龄…
& z% {/ K9 d7 P                                                                # R. s- w% s1 g& R
    解决方案:                                                               
7 T. t9 f. p, {. Q9 V  S1 ~/ D                                                                除非你有一些随意性,否则这样的前缀毫无意义。就像两个地址一样。然后,您可以使用地址_1,地址_2,地址_家庭等1 o. U! @) j) \& J5 m
和电话号码一样。
( g8 x8 V8 \$ O5 `6 A但对于年龄、性别、用户名等静态信息;我只是这样离开他们。1 G5 p& z! Z) [8 u1 r) e" O! @' V
只是为了向你展示,如果你想在所有这些字段前添加前缀,你的查询可能看起来像这样& R" q/ r, N) v, `) M
SELECT users.user_id FROM users WHERE users.user_name = "Jim"当它很容易
  {* q" H; Y5 u4 B: ESELECT id FROM users WHERE username = "Jim"
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则