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à.
Gestione delle regole di confronto e dei set di caratteri per Amazon RDS for Microsoft Server SQL
Questo argomento fornisce indicazioni su come gestire le regole di confronto e i set di caratteri per Microsoft SQL Server in AmazonRDS. Spiega come configurare le regole di confronto durante la creazione del database e modificarle in un secondo momento, garantendo una corretta gestione dei dati di testo in base ai requisiti linguistici e locali. Inoltre, descrive le migliori pratiche per mantenere la compatibilità e le prestazioni negli ambienti SQL server di AmazonRDS.
SQLServer supporta le 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.
Argomenti
Collaborazione a livello di server per Microsoft Server SQL
Quando crei un'istanza DB di Microsoft SQL Server, puoi impostare le regole di confronto del server che desideri utilizzare. Se non scegli regole di confronto diverse, per impostazione predefinita le regole di confronto a livello di server sono _Latin1_General_ _CI_AS. SQL CP1 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.
Attualmente, Amazon RDS supporta le seguenti regole di confronto dei 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 |
Cinese_ _ PRC BIN2 |
Ordinamento dei punti PRC in codice binario in cinese |
Cinese_ _CI_AS PRC |
Cinese, senza distinzione tra maiuscole e minuscole, sensibile all'accentoPRC, insensibile al tipo Kana, insensibile alla larghezza |
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 |
Ebraico_ 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 |
Giapponese_ 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 |
Giapponese_ _140_CI_AS XJIS |
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 |
Giapponese_ 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 |
Giapponese_ 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 |
Giapponese_ 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 |
Latino1_General_100_ BIN |
Latin1-General-100, ordinamento binario |
Latino1_General_100_ BIN2 |
Latin1-General-100, ordinamento dei punti di codice binario |
Latino1_General_100_ _ BIN2 UTF8 |
Latin1-General-100, ordinamento dei punti in codice binario, codifica -8 UTF |
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, sensibili agli accenti, caratteri supplementari, codifica -8 UTF |
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_1 _ 0_CI_AS xCompat CP85 |
Latin1-General, senza distinzione tra maiuscole e minuscole, sensibile agli accenti, insensibile ai kanatype, insensibile alla larghezza per dati Unicode, ordinamento del server 49 nella pagina codici 850 per dati non Unicode SQL |
SQLCP1_Latin1_Generale_ _CI_AI |
Latin1-General, senza distinzione tra maiuscole e minuscole, insensibile agli accenti, insensibile ai kanatype, insensibile alla larghezza per dati Unicode, ordinamento del server 54 nella pagina codici 1252 per dati non Unicode SQL |
SQLCP1_Latin1_General_ _CI_AS (impostazione predefinita) |
Latin1-General, senza distinzione tra maiuscole e minuscole, sensibile agli accenti, insensibile ai kanatype, insensibile alla larghezza per dati Unicode, ordinamento server 52 nella tabella codici 1252 per dati non Unicode SQL |
SQLCP1_Latin1_Generale_ _CS_AS |
Latin1-General, con distinzione tra maiuscole e minuscole, sensibili agli accenti, insensibili ai kanatype e alla larghezza per dati Unicode, ordinamento del server 51 nella pagina codici 1252 per dati non Unicode SQL |
SQLCP437_Latin1_Generale_ _CI_AI |
Latin1-General, senza distinzione tra maiuscole e minuscole, insensibile agli accenti, insensibile ai kanatype, insensibile alla larghezza per dati Unicode, ordinamento server 34 nella pagina codici 437 per dati non Unicode SQL |
SQLCP85_Latin1_General_ 0_ BIN |
Latin1-General, ordinamento binario per dati Unicode, ordinamento server 40 nella pagina codici 850 per dati non Unicode SQL |
SQLCP85_Latin1_General_ 0_ BIN2 |
Latin1-General, ordinamento a punti in codice binario per dati Unicode, ordinamento server 40 nella pagina codici 850 per dati non Unicode SQL |
SQLCP85_Latin1_Generale_ 0_CI_AI |
Latin1-General, senza distinzione tra maiuscole e minuscole, insensibile agli accenti, insensibile ai kanatype, insensibile alla larghezza per dati Unicode, ordinamento del server 44 nella pagina codici 850 per dati non Unicode SQL |
SQLCP85_Latin1_Generale_ 0_CI_AS |
Latin1-General, senza distinzione tra maiuscole e minuscole, sensibile agli accenti, insensibile ai kanatype, insensibile alla larghezza per dati Unicode, ordinamento del server 42 nella pagina codici 850 per dati non Unicode SQL |
SQLCP1256_Latin1_Generale_ _CI_AS |
Latin1-General, senza distinzione tra maiuscole e minuscole, sensibile agli accenti, insensibile ai kanatype, insensibile alla larghezza per dati Unicode, ordinamento del server 146 nella pagina codici 1256 per dati non Unicode SQL |
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 RDS console Amazon, quando crei una nuova istanza DB scegli Configurazione aggiuntiva, quindi inserisci le regole di confronto nel campo Collation. Per ulteriori informazioni, consulta Creazione di un'istanza Amazon RDS DB.
-
Se stai usando AWS CLI, usa l'
--character-set-name
opzione con ilcreate-db-instance
comando. Per ulteriori informazioni, consulta create-db-instance. -
Se utilizzi Amazon RDSAPI, utilizza il
CharacterSetName
parametro con l'CreateDBInstance
operazione. Per ulteriori informazioni, consulta reateDBInstanceC.
Collaborazione a livello di database per Microsoft Server SQL
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 le regole di confronto predefinite sul server sono SQL _Latin1_General_ _CI_AS, puoi cambiarle in Mohawk_100_CI_AS per il supporto delle regole di confronto CP1 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 seguente query cambierebbe le regole di confronto predefinite per la AccountName colonna 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 Microsoft SQL Server DB supporta Unicode tramite i tipi di NTEXT dati integrati NCHAR e. NVARCHAR Ad esempio, se hai bisogno di CJK supporto, usa questi tipi di dati Unicode per l'archiviazione dei caratteri e sostituisci le regole di confronto predefinite del server durante la creazione di database e tabelle. Di seguito sono riportati diversi collegamenti di Microsoft relativi alle regole di confronto e al supporto Unicode per SQL Server: