Regole di confronto e set di caratteri per Microsoft SQL Server - Amazon Relational Database Service

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Regole di confronto e set di caratteri per Microsoft SQL Server

SQL Server supporta regole di confronto a più livelli. Quando crei l'istanza database, imposti le regole di confronto del server predefinite. Puoi ignorare le regole di confronto nel database, nella tabella o a livello di colonna.

Regola di confronto a livello di server per Microsoft SQL Server

Quando crei un'istanza database di Microsoft SQL Server, puoi impostare le regole di confronto del server che desideri utilizzare. Se non scegli delle regole di confronto diverse, per impostazione predefinita la regola di confronto a livello di server sarà SQL_Latin1_General_CP1_CI_AS. Le regole di confronto del server vengono applicate per impostazione predefinita a tutti i database e agli oggetti di database.

Nota

Non è possibile modificare le regole di confronto quando si esegue il ripristino da uno snapshot DB.

Amazon RDS al momento supporta le seguenti regole di confronto del server:

Collation (Regola di confronto) Descrizione

Arabic_CI_AS

Arabo, senza distinzione tra maiuscole e minuscole, con distinzione dei caratteri accentati, senza distinzione tra tipi di kana, senza distinzione della larghezza

Chinese_PRC_BIN2

Chinese-RPC, ordinamento dei punti di codice binario

Chinese_PRC_CI_AS

Chinese-PRC, case-insensitive, accent-sensitive, kanatype-insensitive, width-insensitive

Chinese_Taiwan_Stroke_CI_AS

Chinese-Taiwan-Stroke, case-insensitive, accent-sensitive, kanatype-insensitive, width-insensitive

Danish_Norwegian_CI_AS

Danish-Norwegian, case-insensitive, accent-sensitive, kanatype-insensitive, width-insensitive

Finnish_Swedish_CI_AS

Finnish, Swedish, and Swedish (Finland), case-insensitive, accent-sensitive, kanatype-insensitive, width-insensitive

French_CI_AS

French, case-insensitive, accent-sensitive, kanatype-insensitive, width-insensitive

Hebrew_BIN

Hebrew, binary sort

Hebrew_CI_AS

Ebraico, non sensibile al maiuscolo/minuscolo, sensibile ai caratteri accentati, non sensibile al kana, non sensibile alla larghezza

Japanese_BIN

Giapponese, ordinamento binario

Japanese_CI_AS

Japanese, case-insensitive, accent-sensitive, kanatype-insensitive, width-insensitive

Japanese_CS_AS

Giapponese, non sensibile al maiuscolo/minuscolo, sensibile ai caratteri accentati, non sensibile al kana, non sensibile alla larghezza

Japanese_XJIS_140_CI_AS

Giapponese, senza distinzione tra maiuscole e minuscole, con distinzione dei caratteri accentati, senza distinzione tra tipi di kana, senza distinzione della larghezza, caratteri supplementari, senza distinzione della selezione di variazione

Japanese_XJIS_140_CI_AS_KS_VSS

Giapponese, senza distinzione tra maiuscole e minuscole, con distinzione dei caratteri accentati, con distinzione tra tipi di kana, senza distinzione della larghezza, caratteri supplementari, con distinzione della selezione di variazione

Japanese_XJIS_140_CI_AS_VSS

Giapponese, senza distinzione tra maiuscole e minuscole, con distinzione dei caratteri accentati, senza distinzione tra tipi di kana, senza distinzione della larghezza, caratteri supplementari, con distinzione della selezione di variazione

Japanese_XJIS_140_CS_AS_KS_WS

Giapponese, con distinzione tra maiuscole e minuscole, con distinzione dei caratteri accentati, con distinzione tra tipi di kana, con distinzione della larghezza, caratteri supplementari, senza distinzione della selezione di variazione

Korean_Wansung_CI_AS

Korean-Wansung, case-insensitive, accent-sensitive, kanatype-insensitive, width-insensitive

Latin1_General_100_BIN

Latin1-General-100, ordinamento binario

Latin1_General_100_BIN2

Latin1-General-100, ordinamento dei punti di codice binario

Latin1_General_100_BIN2_UTF8

Latin1-General-100, ordinamento dei punti di codice binario, con codifica UTF-8

Latin1_General_100_CI_AS

Latin1-General-100, case-insensitive, accent-sensitive, kanatype-insensitive, width-insensitive

Latin1_General_100_CI_AS_SC_UTF8

Latin1-General-100, senza distinzione tra maiuscole e minuscole, con distinzione dei caratteri accentati, caratteri supplementari, con codifica UTF-8

Latin1_General_BIN

Latin1-General, binary sort

Latin1_General_BIN2

Latin1-General, ordinamento dei punti di codice binario

Latin1_General_CI_AI

Latin1-General, case-insensitive, accent-insensitive, kanatype-insensitive, width-insensitive

Latin1_General_CI_AS

Latin1-General, case-insensitive, accent-sensitive, kanatype-insensitive, width-insensitive

Latin1_General_CI_AS_KS

Latin1-General, non sensibile al maiuscolo/minuscolo, sensibile ai caratteri accentati, non sensibile al kana, non sensibile alla larghezza

Latin1_General_CS_AS

Latin1-General, con distinzione tra maiuscole e minuscole, con distinzione tra caratteri accentati, senza distinzione kana e senza distinzione larghezza

Modern_Spanish_CI_AS

Modern-Spanish, case-insensitive, accent-sensitive, kanatype-insensitive, width-insensitive

Polish_CI_AS

Polacco, senza distinzione tra maiuscole e minuscole, con distinzione dei caratteri accentati, senza distinzione tra tipi di kana, senza distinzione della larghezza

SQL_1xCompat_CP850_CI_AS

Latin1-General, non sensibile al maiuscolo/minuscolo, sensibile ai caratteri accentati, non sensibile al kana, non sensibile alla larghezza per dati Unicode, SQL Server Ordinamento 49 su codepage 850 per dati non-Unicode

SQL_Latin1_General_CP1_CI_AI

Latin1-General, case-insensitive, accent-insensitive, kanatype-insensitive, width-insensitive per dati Unicode Data, SQL Server Sort Order 54 on Code Page 1252 per dati non-Unicode

SQL_Latin1_General_CP1_CI_AS (default)

Latin1-General, case-insensitive, accent-sensitive, kanatype-insensitive, width-insensitive per dati Unicode, SQL Server Sort Order 52 on Code Page 1252 per dati non-Unicode

SQL_Latin1_General_CP1_CS_AS

Latin1-General, case-sensitive, accent-sensitive, kanatype-insensitive, width-insensitive per dati Unicode, SQL Server Sort Order 51 on Code Page 1252 per dati non-Unicode

SQL_Latin1_General_CP437_CI_AI

Latin1-General, case-insensitive, accent-insensitive, kanatype-insensitive, width-insensitive per dati Unicode Data, SQL Server Sort Order 34 on Code Page 437 per dati non-Unicode

SQL_Latin1_General_CP850_BIN

Latin1-General, ordinamento binario per dati Unicode, SQL Server Ordinamento 40 su codepage 850 per dati non-Unicode

SQL_Latin1_General_CP850_BIN2

Latin1-General, ordinamento dei punti di codice binario per dati Unicode, SQL Server Sort Order 40 on Code Page 850 per dati non-Unicode

SQL_Latin1_General_CP850_CI_AI

Latin1-General, senza distinzione tra maiuscole e minuscole, con distinzione dei caratteri accentati, senza distinzione tra tipi di kana, senza distinzione della larghezza per dati Unicode, SQL Server Ordinamento 44 su codepage 850 per dati non-Unicode

SQL_Latin1_General_CP850_CI_AS

Latin1-General, case-insensitive, accent-sensitive, kanatype-insensitive, width-insensitive per dati Unicode, SQL Server Sort Order 42 on Code Page 850 per dati non-Unicode

SQL_Latin1_General_CP1256_CI_AS

Latin1-General, non sensibile al maiuscolo/minuscolo, sensibile ai caratteri accentati, non sensibile al kana, non sensibile alla larghezza per dati Unicode, SQL Server Ordinamento 146 su codepage 1256 per dati non Unicode

Thai_CI_AS

Thai, case-insensitive, accent-sensitive, kanatype-insensitive, width-insensitive

Turkish_CI_AS

Turco, senza distinzione tra maiuscole e minuscole, con distinzione dei caratteri accentati, senza distinzione tra tipi di kana, senza distinzione della larghezza

Per scegliere le regole di confronto:

  • Se utilizzi la console Amazon RDS, quando crei una nuova istanza database scegli Additional configuration (Configurazione aggiuntiva), quindi immetti le regole di confronto nel campo Collation (Regole di confronto). Per ulteriori informazioni, consulta Creazione di un'istanza database Amazon RDS.

  • Se utilizzi AWS CLI, scegli l'opzione --character-set-name con il comando create-db-instance. Per ulteriori informazioni, consulta create-db-instance.

  • Se utilizzi l'API Amazon RDS, scegli il parametro CharacterSetName con l'operazione CreateDBInstance. Per ulteriori informazioni, consulta CreateDBInstance.

Regola di confronto a livello di database per Microsoft SQL Server

Puoi cambiare la collazione predefinita a livello di database, tabella o colonna sovrascrivendola durante la creazione di un nuovo database o oggetto di database. Ad esempio, se la regola di confronto è SQL_Latin1_General_CP1_CI_AS, puoi modificarla in Mohawk_100_CI_AS per il supporto della regola di confronto Mohawk. Può essere eseguito il cast del tipo anche per gli argomenti di una query, in modo tale da utilizzare una collazione diversa, se necessario.

Ad esempio, la query seguente consente di cambiare la collazione predefinita per la colonna AccountName in 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];

Il motore di database di Microsoft SQL Server supporta lo standard Unicode tramite i tipi di dati incorporati NCHAR, NVARCHAR e NTEXT. Se ad esempio hai bisogno del supporto CJK, utilizzerai i tipi di dati Unicode per l'archiviazione di caratteri e sovrascriverai la collazione server predefinita durante la creazione di tuoi database e tabelle. Ecco alcuni collegamenti Microsoft a pagine che trattano della collazione e del supporto Unicode per SQL Server: