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 la clause COLLATE
des instructions CREATE DATABASE
ou ALTER DATABASE
.
La clause COLLATE
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éfinissez le classement
Tout d’abord, voici un exemple d’utilisation de la clause COLLATE
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 son classement sur French_CI_AI
.
Modifier le classement
Pour modifier le classement d’une base de données existante, utilisez l’instruction ALTER DATABASE
avec la clause COLLATE
:
ALTER DATABASE SolutionsCOLLATE 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 deux façons différentes de vérifier le classement de votre base de données à l’aide de Transact-SQL.
Remplacement du classement de base de données
Vous pouvez remplacer le classement de 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 la clause COLLATE
lorsque vous utilisez les instructions CREATE TABLE
ou ALTER TABLE
.