Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Gestion des classements et des jeux de caractères pour Amazon RDS pour Microsoft SQL Server
Cette rubrique fournit des conseils sur la façon de gérer les classements et les jeux de caractères pour Microsoft SQL Server sur AmazonRDS. Il explique comment configurer les classements lors de la création de la base de données et comment les modifier ultérieurement, afin de garantir une gestion appropriée des données textuelles en fonction des exigences linguistiques et locales. En outre, il couvre les meilleures pratiques pour maintenir la compatibilité et les performances dans les environnements de SQL serveurs d'AmazonRDS.
SQLLe serveur prend en charge les classements à plusieurs niveaux. Vous définissez le classement de serveur par défaut lorsque vous créez l'instance de base de données. Vous pouvez remplacer le classement au niveau de la base de données, de la table ou de la colonne.
Rubriques
Classement au niveau du serveur pour Microsoft Server SQL
Lorsque vous créez une instance de base de données Microsoft SQL Server, vous pouvez définir le classement du serveur que vous souhaitez utiliser. Si vous ne choisissez pas un autre classement, le classement au niveau du serveur est par défaut _Latin1_General_ _CI_AS. SQL CP1 Le classement de serveur est appliqué par défaut à toutes les bases de données et à tous les objets de base de données.
Note
Vous ne pouvez pas modifier le classement lorsque vous effectuez une restauration à partir d'un instantané de base de données.
Amazon RDS prend actuellement en charge les classements de serveurs suivants :
Classement (Collation) | Description |
---|---|
Arabic_CI_AS |
Arabe, insensible à la casse, sensible aux accents, insensible au type de kana, insensible à la largeur |
Chinois_ _ PRC BIN2 |
Ordre de tri PRC des points de code binaire en chinois |
chinois_ _CI_AS PRC |
chinois, insensible aux majusculesPRC, aux accents, au type Kana, insensible à la largeur |
Chinese_Taiwan_Stroke_CI_AS |
Chinois de Taiwan, insensible à la casse, sensible aux accents, insensible au type de kana, insensible à la largeur |
Danish_Norwegian_CI_AS |
Danois-Norvégien, insensible à la casse, sensible aux accents, insensible au type de kana, insensible à la largeur |
Finnish_Swedish_CI_AS |
Finnois, suédois et suédois (Finlande), insensible à la casse, sensible aux accents, sensible aux caractères Kana et insensible à la largeur. |
French_CI_AS |
French, insensible à la casse, sensible aux accents, insensible au type de kana, insensible à la largeur |
Hébreu_ BIN |
Hebrew, tri binaire |
Hebrew_CI_AS |
Hebrew, insensible à la casse, sensible aux accents, insensible au type de kana, insensible à la largeur |
Japonais_ BIN |
Japanese, tri binaire |
Japanese_CI_AS |
Japanese, insensible à la casse, sensible aux accents, insensible au type de kana, insensible à la largeur |
Japanese_CS_AS |
Japanese, sensible à la casse, sensible aux accents, insensible au type de kana, insensible à la largeur |
Japonais_ _140_CI_AS XJIS |
Japonais, insensible à la casse, sensible aux accents, insensible au type de kana, insensible à la largeur, caractères supplémentaires, insensible au sélecteur de variante |
Japonais_ _140_CI_AS_KS_ XJIS VSS |
Japonais, insensible à la casse, sensible aux accents, sensible au type de kana, insensible à la largeur, caractères supplémentaires, sensible au sélecteur de variante |
Japonais_ _140_CI_AS_ XJIS VSS |
Japonais, insensible à la casse, sensible aux accents, insensible au type de kana, insensible à la largeur, caractères supplémentaires, sensible au sélecteur de variante |
Japonais_ _140_CS_AS_KS_WS XJIS |
Japonais, sensible à la casse, sensible aux accents, sensible au type de kana, sensible à la largeur, caractères supplémentaires, insensible au sélecteur de variante |
Korean_Wansung_CI_AS |
Korean-Wansung, insensible à la casse, sensible aux accents, insensible au type de kana, insensible à la largeur |
Latin1_Général_100_ BIN |
Latin1-General-100, tri binaire |
Latin1_Général_100_ BIN2 |
Latin1-General-100, ordre de tri des points de code binaire |
Latin1_Général_100_ _ BIN2 UTF8 |
Latin1-General-100, ordre de tri des points de code binaire, encodé en -8 UTF |
Latin1_General_100_CI_AS |
Latin1-General-100, insensible à la casse, sensible aux accents, insensible au type de kana, insensible à la largeur |
Latin1_General_100_CI_AS_SC_ UTF8 |
Latin1-General-100, insensible aux majuscules et aux accents, caractères supplémentaires, encodés en -8 UTF |
Latin1_Général_ BIN |
Latin1-General, tri binaire |
Latin1_Général_ BIN2 |
Latin1-General, ordre de tri des points de code binaire |
Latin1_General_CI_AI |
Latin1-General, insensible à la casse, insensible aux accents, insensible au type de kana, insensible à la largeur |
Latin1_General_CI_AS |
Latin1-General, insensible à la casse, sensible aux accents, insensible au type de kana, insensible à la largeur |
Latin1_General_CI_AS_KS |
Latin1-General, insensible à la casse, sensible aux accents, sensible au type de kana, insensible à la largeur |
Latin1_General_CS_AS |
Latin1-General, sensible à la casse, sensible aux accents, insensible au type de kana, insensible à la largeur |
Modern_Spanish_CI_AS |
Modern-Spanish, insensible à la casse, sensible aux accents, insensible au type de kana, insensible à la largeur |
Polish_CI_AS |
Polonais, insensible à la casse, sensible aux accents, insensible au type de kana, insensible à la largeur |
SQL_1 xCompat _ CP85 0_CI_AS |
Latin1-Général, insensible aux majuscules et minuscules, aux accents, au type kana, à la largeur pour les données Unicode, ordre de tri 49 sur la page de code 850 pour les données non Unicode SQL |
SQL_Latin1_Général_ _CI_AI CP1 |
Latin1-Général, insensible aux majuscules et minuscules, aux accents, au type kana, à la largeur pour les données Unicode, ordre de tri 54 du serveur sur la page de code 1252 pour les données non Unicode SQL |
SQLCP1_Latin1_General_ _CI_AS (par défaut) |
Latin1-Général, insensible aux majuscules et minuscules, aux accents, au type kana, à la largeur pour les données Unicode, ordre de tri 52 du serveur sur la page de code 1252 pour les données non Unicode SQL |
SQL_Latin1_Général_ _CS_AS CP1 |
Latin1-Général, distinction majuscules/minuscules, sensible aux accents, insensible au type kana, insensible à la largeur pour les données Unicode, ordre de tri 51 sur la page de code 1252 pour les données non Unicode SQL |
SQL_Latin1_Général_ _CI_AI CP437 |
Latin1-Général, insensible aux majuscules et minuscules, aux accents, au type kana, à la largeur pour les données Unicode, ordre de tri 34 du serveur sur la page de code 437 pour les données non Unicode SQL |
SQL_Latin1_Général_ 0_ CP85 BIN |
Latin1-General, ordre de tri binaire pour les données Unicode, ordre de tri SQL du serveur 40 sur la page de code 850 pour les données non Unicode |
SQL_Latin1_Général_ 0_ CP85 BIN2 |
Latin1-General, ordre de tri des points de code binaire pour les données Unicode, ordre de tri SQL du serveur 40 sur la page de code 850 pour les données non Unicode |
SQL_Latin1_Général_ 0_CI_AI CP85 |
Latin1-Général, insensible aux majuscules, aux accents, au type Kana, à la largeur pour les données Unicode, ordre de tri 44 sur la page de code 850 pour les données non Unicode SQL |
SQL_Latin1_Général_ 0_CI_AS CP85 |
Latin1-Général, insensible aux majuscules et minuscules, aux accents, au type kana, à la largeur pour les données Unicode, ordre de tri 42 du serveur sur la page de code 850 pour les données non Unicode SQL |
SQL_Latin1_Général_ _CI_AS CP1256 |
Latin1-Général, insensible aux majuscules et minuscules, aux accents, au type kana, à la largeur pour les données Unicode, ordre de tri 146 du serveur sur la page de code 1256 pour les données non Unicode SQL |
Thai_CI_AS |
Thaï, insensible à la casse, sensible aux accents, insensible au type de kana, insensible à la largeur |
Turkish_CI_AS |
Turc, insensible à la casse, sensible aux accents, insensible au type de kana, insensible à la largeur |
Pour choisir la classement :
-
Si vous utilisez la RDS console Amazon, lors de la création d'une nouvelle instance de base de données, choisissez Configuration supplémentaire, puis entrez le classement dans le champ Collation. Pour de plus amples informations, veuillez consulter Création d'une RDS instance de base de données Amazon.
-
Si vous utilisez le AWS CLI, utilisez l'
--character-set-name
option avec lacreate-db-instance
commande. Pour plus d'informations, consultez create-db-instance. -
Si vous utilisez Amazon RDSAPI, utilisez le
CharacterSetName
paramètre avec l'CreateDBInstance
opération. Pour plus d'informations, voir reateDBInstanceC.
Classement au niveau de la base de données pour Microsoft Server SQL
Vous pouvez modifier la classement par défaut au niveau base de données, table ou colonne, en remplaçant le classement de la création d'une nouvelle base de données ou d'un objet de base de données. Par exemple, si le classement de votre serveur par défaut est SQL _Latin1_General_ _CI_AS, vous pouvez le remplacer par CP1 Mohawk_100_CI_AS pour la prise en charge du classement Mohawk. Même les arguments d'une requête peuvent être l'objet d'un cast de type afin d'utiliser un classement différent si nécessaire.
Par exemple, la requête suivante changerait le classement par défaut de la AccountName colonne en Mohawk_100_CI_AS
CREATE TABLE [dbo].[Account] ( [AccountID] [nvarchar](10) NOT NULL, [AccountName] [nvarchar](100) COLLATE Mohawk_100_CI_AS NOT NULL ) ON [PRIMARY];
Le moteur de base de données Microsoft SQL Server prend en charge l'Unicode grâce aux types de NTEXT données intégrés NCHARNVARCHAR, et. Par exemple, si vous avez besoin d'CJKassistance, utilisez ces types de données Unicode pour le stockage des caractères et remplacez le classement par défaut du serveur lors de la création de vos bases de données et de vos tables. Voici plusieurs liens fournis par Microsoft concernant le classement et le support Unicode pour SQL Server :