Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Конвенции за именуване на бази данни от Microsoft?

Конвенциите за именуване, използвани в базата данни AdventureWorks на SQL Server, демонстрират много най-добри практики по отношение на стила.

За да обобщим:

  • Имената на обектите се разбират лесно
  • Имената на таблици не са в множествено число (таблица „Потребител“, а не „Потребители“)
  • Съкращенията са малко, но са разрешени (т.е. количество, количество и т.н.)
  • PascalCase се използва изключително с изключение на определени имена на колони (т.е. rowguid)
  • Без долни черти
  • Разрешени са определени ключови думи (т.е. Име)
  • Съхранените процедури са предварителни с "usp"
  • Функциите се предваряват с „ufn“

Можете да намерите повече подробности тук:

  • Речник на данни на AdventureWorks
  • Съхранени процедури в AdventureWorks
  • Функции в AdventureWorks

Едно предупреждение:конвенциите за именуване на база данни могат да бъдат много противоречиви и повечето разработчици на бази данни, които съм срещал, имат личен интерес в техния стил. Чувал съм разгорещени спорове дали дадена таблица трябва да бъде наречена „OrderHeader“ или „OrderHeaders“.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да получите резултат с плаваща стойност, като разделите две цели числа с помощта на T-SQL?

  2. Намерете стойност навсякъде в база данни

  3. sp_add_schedule срещу sp_add_jobschedule в SQL Server:Каква е разликата?

  4. Инструмент за възстановяване на резервно копие на SQL за поправяне на повредено архивиране на SQL - Преглед на продукта - Публикация на гост от Даниел Джоунс

  5. Каква е разликата между varchar и nvarchar?