Gestion des classements et des jeux de caractères pour Amazon RDS pour Microsoft SQL Server - Amazon Relational Database Service

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.

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-nameoption avec la create-db-instance commande. Pour plus d'informations, consultez create-db-instance.

  • Si vous utilisez Amazon RDSAPI, utilisez le CharacterSetName paramètre avec l'CreateDBInstanceopé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 :