Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Como definir o agrupamento de um banco de dados no SQL Server (T-SQL)


Ao usar o SQL Server, você pode usar o T-SQL para especificar o agrupamento padrão de um banco de dados. Especificamente, você pode usar o COLLATE cláusula do CREATE DATABASE ou ALTER DATABASE declarações.

O COLLATE cláusula é opcional – se você não usá-la ao criar o banco de dados, o banco de dados usará o agrupamento padrão do servidor (que foi especificado no momento da instalação do SQL Server). E se você não especificar a cláusula ao alterar o banco de dados, seu agrupamento padrão não será alterado.

Definir o agrupamento


Primeiro, aqui está um exemplo de uso do COLLATE cláusula para especificar o agrupamento padrão ao criar um novo banco de dados:
CREATE DATABASE Solutions  
COLLATE French_CI_AI;
GO

Este exemplo cria um banco de dados chamado Solutions e define seu agrupamento como French_CI_AI .

Alterar o agrupamento


Para alterar o agrupamento de um banco de dados existente, use o ALTER DATABASE instrução com o COLLATE cláusula:
ALTER DATABASE Solutions
COLLATE Thai_CI_AI_WS; 
GO

Isso altera o agrupamento para Thai_CI_AI_WS .

Verifique o agrupamento


Existem várias maneiras de verificar o agrupamento padrão de um banco de dados no SQL Server. Se estiver usando o SSMS, clique com o botão direito do mouse no banco de dados no Pesquisador de objetos e selecione Propriedades .

Há também algumas maneiras diferentes de verificar seu agrupamento de banco de dados usando o Transact-SQL.

Substituindo o agrupamento de banco de dados


Você pode substituir o agrupamento do banco de dados no nível da coluna. Cada coluna pode ter seu próprio agrupamento, que pode ser diferente do agrupamento do banco de dados padrão e/ou do agrupamento do servidor.

Você pode especificar o agrupamento no nível da coluna com o COLLATE cláusula ao usar o CREATE TABLE ou ALTER TABLE declarações.