Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Konwencje nazewnictwa baz danych firmy Microsoft?

Konwencje nazewnictwa używane w bazie danych AdventureWorks SQL Server pokazują wiele najlepszych praktyk w zakresie stylu.

Podsumowując:

  • Nazwy obiektów są łatwe do zrozumienia
  • Nazwy tabel nie są w liczbie mnogiej (tabela „Użytkownik”, a nie „Użytkownicy”)
  • Skróty są nieliczne, ale dozwolone (np. ilość, kwota itp.)
  • PascalCase używany wyłącznie z wyjątkiem niektórych nazw kolumn (np. rowguid)
  • Brak podkreśleń
  • Niektóre słowa kluczowe są dozwolone (np. Nazwa)
  • Procedury przechowywane są poprzedzone słowem „usp”
  • Funkcje są poprzedzone słowem „ufn”

Więcej szczegółów znajdziesz tutaj:

  • Słownik danych AdventureWorks
  • Procedury przechowywane w AdventureWorks
  • Funkcje w AdventureWorks

Jedno zastrzeżenie:konwencje nazewnictwa baz danych mogą być bardzo kontrowersyjne, a większość deweloperów baz danych, których spotkałem, ma osobisty udział w ich stylu. Słyszałem gorące dyskusje na temat tego, czy tabela powinna mieć nazwę „OrderHeader” czy „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. Dodaj kolumny do istniejącej tabeli w bazie danych SQL Server

  2. Wygeneruj zestaw wyników inkrementacji dat w TSQL

  3. Uzyskaj informacje o kolumnie dla tabeli lub widoku w programie SQL Server (T-SQL:sp_columns)

  4. 4 powody, dla których warto priorytetowo traktować monitorowanie baz danych w planowaniu na rok 2020

  5. Przykłady SIN() w SQL Server