Lorsque vous utilisez SQL Server, vous pouvez utiliser T-SQL pour spécifier le classement par défaut d'une base de données. Plus précisément, vous pouvez utiliser le COLLATE
clause de l'une ou l'autre des clauses CREATE DATABASE
ou ALTER DATABASE
déclarations.
Le COLLATE
La clause est facultative - si vous ne l'utilisez pas lors de la création de la base de données, la base de données utilisera le classement par défaut du serveur (qui a été spécifié au moment de l'installation de SQL Server). Et si vous ne spécifiez pas la clause lors de la modification de la base de données, son classement par défaut ne changera pas.
Définir le classement
Tout d'abord, voici un exemple d'utilisation du COLLATE
clause pour spécifier le classement par défaut lors de la création d'une nouvelle base de données :
CREATE DATABASE Solutions COLLATE French_CI_AI; GO
Cet exemple crée une base de données appelée Solutions
et définit sa collation sur French_CI_AI
.
Modifier le classement
Pour changer le classement d'une base de données existante, utilisez le ALTER DATABASE
déclaration avec le COLLATE
clause :
ALTER DATABASE Solutions COLLATE Thai_CI_AI_WS; GO
Cela change le classement en Thai_CI_AI_WS
.
Vérifier le classement
Il existe plusieurs façons de vérifier le classement par défaut d'une base de données dans SQL Server. Si vous utilisez SSMS, vous pouvez cliquer avec le bouton droit sur la base de données dans le navigateur d'objets et sélectionner Propriétés .
Il existe également plusieurs façons de vérifier le classement de votre base de données à l'aide de Transact-SQL.
Remplacer le classement de la base de données
Vous pouvez remplacer le classement de la base de données au niveau de la colonne. Chaque colonne peut avoir son propre classement, qui peut être différent du classement par défaut de la base de données et/ou du classement du serveur.
Vous pouvez spécifier le classement au niveau de la colonne avec le COLLATE
clause lors de l'utilisation de la CREATE TABLE
ou ALTER TABLE
déclarations.