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

Jak ustawić sortowanie bazy danych w SQL Server (T-SQL)

Korzystając z SQL Server, możesz użyć T-SQL do określenia domyślnego sortowania bazy danych. W szczególności możesz użyć COLLATE klauzula CREATE DATABASE lub ALTER DATABASE oświadczenia.

COLLATE klauzula jest opcjonalna – jeśli nie użyjesz jej podczas tworzenia bazy danych, baza danych użyje domyślnego sortowania serwera (określonego podczas instalacji SQL Server). A jeśli nie określisz klauzuli podczas zmiany bazy danych, jej domyślne sortowanie nie ulegnie zmianie.

Ustaw sortowanie

Po pierwsze, oto przykład użycia COLLATE klauzula określająca domyślne sortowanie podczas tworzenia nowej bazy danych:

CREATE DATABASE Solutions  
COLLATE French_CI_AI;
GO

Ten przykład tworzy bazę danych o nazwie Solutions i ustawia sortowanie na French_CI_AI .

Zmień sortowanie

Aby zmienić sortowanie istniejącej bazy danych, użyj ALTER DATABASE oświadczenie z COLLATE klauzula:

ALTER DATABASE Solutions
COLLATE Thai_CI_AI_WS; 
GO

Zmienia to sortowanie na Thai_CI_AI_WS .

Sprawdź sortowanie

Istnieje kilka sposobów sprawdzenia domyślnego sortowania bazy danych w SQL Server. Jeśli używasz SSMS, możesz kliknąć bazę danych prawym przyciskiem myszy w Przeglądarce obiektów i wybrać Właściwości .

Istnieje również kilka różnych sposobów sprawdzania sortowania bazy danych za pomocą języka Transact-SQL.

Zastępowanie sortowania bazy danych

Sortowanie bazy danych można zastąpić na poziomie kolumny. Każda kolumna może mieć własne sortowanie, które może różnić się od domyślnego sortowania bazy danych i/lub sortowania serwera.

Możesz określić sortowanie na poziomie kolumny za pomocą COLLATE klauzula podczas korzystania z CREATE TABLE lub ALTER TABLE oświadczenia.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zapobiec cykliczności wyzwalacza bazy danych?

  2. Dlaczego i kiedy powinienem używać SPARSE COLUMN? (SERWER SQL 2008)

  3. 6 funkcji do pobrania dnia, miesiąca i roku z daty w SQL Server

  4. Zapytanie SQL Server Passthrough jako podstawa zestawu rekordów DAO w programie Access

  5. Typy kursorów programu SQL Server — jaka jest różnica między kursorem LOKALNYM I GLOBALNYM | Samouczek SQL Server / Samouczek TSQL