簡體   English   中英

有沒有認真的MySQL命名樣式指南?

[英]Is there any serious MySQL naming styleguide?

正如您在表名顯示MySQL問題中的語法錯誤中所看到的那樣,您可以定義一些特定的表名( attn-cse-a[3-1][mpms][10-8-2013] )。

有評論建議僅使用字母數字字符作為良好的表名,但這真的是一個明智的選擇嗎? 那“-”和“ _”呢?

對於表,列,索引等的MySQL命名,是否有任何嚴肅的風格指南?

我說MySQL是由於SQL服務器的數據庫語法規則之間的巨大差異,但是當然可以作為通用SQL命名樣式指南!

MySQL參考手冊對允許的內容進行了很好的描述:

http://dev.mysql.com/doc/refman/5.5/en/identifiers.html

我個人使用允許字符的子集作為未加引號的標識符,該手冊描述如下:

  • 未加引號的標識符中允許的字符:
    • ASCII:[0-9,az,AZ $ _](基本拉丁字母,數字0-9,美元,下划線)
    • 擴展:U + 0080 .. U + FFFF

進一步限制該列表,我不會在表/列名稱或其他標識符中使用以下任何內容:

因此基本上,您可以使用字母數字字符和下划線,但要避免使用保留字。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM