Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mengelola koleksi dan set karakter untuk Amazon RDS untuk Microsoft SQL Server
Topik ini memberikan panduan tentang cara mengelola kumpulan dan kumpulan karakter untuk Microsoft SQL Server di Amazon RDS. Ini menjelaskan cara mengkonfigurasi koleksi selama pembuatan database dan memodifikasinya nanti, memastikan penanganan data teks yang tepat berdasarkan persyaratan bahasa dan lokal. Selain itu, ini mencakup praktik terbaik untuk menjaga kompatibilitas dan kinerja di lingkungan SQL Server di Amazon RDS.
SQL Server mendukung kolasi di berbagai tingkat. Anda mengatur kolasi server default saat membuat instans DB. Anda dapat menimpa kolasi di tingkat basis data, tabel, atau kolom.
Topik
Kolasi tingkat server untuk Microsoft SQL Server
Saat membuat instans DB Microsoft SQL Server, Anda dapat mengatur kolasi server yang ingin digunakan. Jika Anda tidak memilih pemeriksaan yang berbeda, pemeriksaan tingkat server default ke SQL_Latin1_General_ _CI_AS. CP1 Kolasi server diterapkan secara default untuk semua basis data dan objek basis data.
catatan
Anda tidak dapat mengubah kolasi saat memulihkan dari snapshot DB.
Saat ini, Amazon RDS mendukung kolasi server berikut:
Kolasi | Deskripsi |
---|---|
Arabic_CI_AS |
Bahasa Arab, tidak peka huruf besar-kecil, peka aksen, tidak peka jenis kana, tidak peka lebar |
Cina_PRC_ BIN2 |
Bahasa Mandarin RRT, urutan titik kode biner |
Chinese_PRC_CI_AS |
Bahasa Mandarin-RRT, peka huruf besar-kecil, peka aksen, tidak peka jenis kana, tidak peka lebar |
Chinese_Taiwan_Stroke_CI_AS |
Bahasa Mandarin-Taiwan-Gurat, peka huruf besar-kecil, peka aksen, tidak peka jenis kana, tidak peka lebar |
Denmark_Norwegian_CI_AS |
Bahasa Denmark-Norwegia, tidak peka huruf besar-kecil, peka aksen, tidak peka jenis kana, tidak peka lebar |
Denmark_Norwegian_CI_AS_KS |
Denmark-Norwegia, case-insensitive, aksen-sensitif, kanatype-sensitif, lebar-tidak sensitif |
Denmark_Norwegian_CI_AS_KS_WS |
Denmark-Norwegia, case-insensitive, aksen-sensitif, kanatype-sensitif, lebar-sensitif |
Denmark_Norwegian_CI_AS_WS |
Denmark-Norwegia, case-insensitive, aksen-sensitif, kanatype-tidak sensitif, lebar-sensitif |
Danish_Norwegian_CS_AI |
Denmark-Norwegia, peka huruf besar/kecil, tidak sensitif aksen, kanatype-tidak sensitif, tidak sensitif lebar |
Denmark_Norwegian_cs_ai_ks |
Denmark-Norwegia, peka huruf besar/kecil, tidak sensitif aksen, sensitif terhadap kanatype, tidak sensitif lebar |
Finlandia_Swedia_100_bin |
Finlandia-Swedia-100, jenis biner |
Finlandia_Swedia_100_ BIN2 |
Finlandia-Swedia-100, jenis perbandingan titik kode biner |
Finlandia_Swedia_100_CI_AI |
Finlandia-Swedia-100, case-insensitive, aksen-tidak sensitif, kanatype-tidak sensitif, lebar-tidak sensitif |
Finlandia_Swedia_100_CI_AS |
Finlandia-Swedia-100, case-insensitive, aksen-sensitif, kanatype-tidak sensitif, lebar-tidak sensitif |
Finnish_Swedish_CI_AS |
Bahasa Finlandia, Swedia, dan Swedia (Finlandia), peka huruf besar-kecil, peka aksen, tidak peka jenis kana, tidak peka lebar |
French_CI_AS |
Bahasa Prancis, tidak peka huruf besar-kecil, peka aksen, tidak peka jenis kana, tidak peka lebar |
Hebrew_BIN |
Bahasa Ibrani, urutan biner |
Hebrew_CI_AS |
Bahasa Ibrani, tidak peka huruf besar-kecil, peka aksen, tidak peka jenis kana, tidak peka lebar |
Japanese_BIN |
Bahasa Jepang, urutan biner |
Japanese_CI_AS |
Bahasa Jepang, tidak peka huruf besar-kecil, peka aksen, tidak peka jenis kana, tidak peka lebar |
Japanese_CS_AS |
Bahasa Jepang, peka huruf besar-kecil, peka aksen, tidak peka jenis kana, tidak peka lebar |
Japanese_XJIS_140_CI_AS |
Bahasa Jepang, tidak peka huruf besar-kecil, peka aksen, tidak peka jenis kana, tidak peka lebar, tidak peka variasi |
Japanese_XJIS_140_CI_AS_KS_VSS |
Bahasa Jepang, tidak peka huruf besar-kecil, peka aksen, peka jenis kana, tidak peka lebar, tidak peka pelengkap, peka variasi |
Japanese_XJIS_140_CI_AS_VSS |
Bahasa Jepang, tidak peka huruf besar-kecil, peka aksen, tidak peka jenis kana, tidak peka lebar, tidak peka pelengkap, peka variasi |
Japanese_XJIS_140_CS_AS_KS_WS |
Bahasa Jepang, peka huruf besar-kecil, peka aksen, peka jenis kana, peka lebar, tidak peka variasi |
Korean_Wansung_CI_AS |
Bahasa Korea-Wansung, tidak peka huruf besar-kecil, peka aksen, tidak peka jenis kana, tidak peka lebar |
Latin1_General_100_BIN |
Bahasa Latin1-Umum-100, urutan biner |
Latin1_Umum_100_ BIN2 |
Bahasa Latin1-Umum-100, urutan titik kode biner |
BIN2Latin1_Umum_100_ _ UTF8 |
Bahasa Latin1-Umum-100, urutan titik kode biner, dienkodekan dengan UTF-8 |
Latin1_General_100_CI_AS |
Bahasa Latin1-Umum-100, tidak peka huruf besar-kecil, peka aksen, tidak peka jenis kana, tidak peka lebar |
Latin1_umum_100_CI_AS_SC_ UTF8 |
Bahasa Latin1-Umum-100, peka huruf besar-kecil, peka aksen, karakter tambahan, dienkodekan dengan UTF-8 |
Latin1_General_BIN |
Bahasa Latin1-Umum, urutan biner |
Latin1_Umum_ BIN2 |
Bahasa Latin1-Umum, urutan titik kode biner |
Latin1_General_CI_AI |
Bahasa Latin1-Umum, tidak peka huruf besar-kecil, tidak peka aksen, tidak peka jenis kana, tidak peka lebar |
Latin1_General_CI_AS |
Bahasa Latin1-Umum, tidak peka huruf besar-kecil, peka aksen, tidak peka jenis kana, tidak peka lebar |
Latin1_General_CI_AS_KS |
Bahasa Latin1-Umum, tidak peka huruf besar-kecil, peka aksen, peka jenis kana, tidak peka lebar |
Latin1_General_CS_AS |
Bahasa Latin1-Umum, peka huruf besar-kecil, peka aksen, tidak peka jenis kana, tidak peka lebar |
Modern_Spanish_CI_AS |
Bahasa Spanyol-Modern, tidak peka huruf besar-kecil, peka aksen, tidak peka jenis kana, tidak peka lebar |
Polish_CI_AS |
Bahasa Polandia, tidak peka huruf besar-kecil, peka aksen, tidak peka jenis kana, tidak peka lebar |
SQL_1xCompat_ 0_CI_AS CP85 |
Bahasa Latin1-Umum, tidak peka huruf besar-kecil, peka akses, tidak peka jenis kana tidak peka lebar untuk Unicode Data, SQL Server Sort Order 49 pada Code Page 850 untuk non-Unicode Data |
CP1SQL_Latin1_Umum_ _CI_AI |
Bahasa Latin1-Umum, tidak peka huruf besar-kecil, tidak peka akses, tidak peka jenis kana tidak peka lebar untuk Unicode Data, SQL Server Sort Order 54 pada Code Page 1252 untuk non-Unicode Data |
SQL_Latin1_Umum_ _CI_AS CP1 (default) |
Bahasa Latin1-Umum, tidak peka huruf besar-kecil, peka akses, tidak peka jenis kana tidak peka lebar untuk Unicode Data, SQL Server Sort Order 52 pada Code Page 1252 untuk non-Unicode Data |
CP1SQL_Latin1_Umum_ _CS_AS |
Bahasa Latin1-Umum, peka huruf besar-kecil, peka akses, tidak peka jenis kana tidak peka lebar untuk Unicode Data, SQL Server Sort Order 51 pada Code Page 1252 untuk non-Unicode Data |
CP437SQL_Latin1_Umum_ _CI_AI |
Bahasa Latin1-Umum, tidak peka huruf besar-kecil, tidak peka akses, tidak peka jenis kana tidak peka lebar untuk Unicode Data, SQL Server Sort Order 34 pada Code Page 437 untuk non-Unicode Data |
CP85SQL_Latin1_Umum_ 0_BIN |
Bahasa Latin1-Umum, urutan biner untuk Unicode Data, SQL Server Sort Order 40 pada Code Page 850 untuk non-Unicode Data |
CP85SQL_Latin1_Umum_ 0_ BIN2 |
Bahasa Latin1-Umum, urutan titik kode biner untuk Unicode Data, SQL Server Sort Order 40 pada Code Page 850 untuk non-Unicode Data |
CP85SQL_Latin1_Umum_ 0_CI_AI |
Bahasa Latin1-Umum, tidak peka huruf besar-kecil, tidak peka akses, tidak peka jenis kana tidak peka lebar untuk Unicode Data, SQL Server Sort Order 44 pada Code Page 850 untuk non-Unicode Data |
CP85SQL_Latin1_Umum_ 0_CI_AS |
Bahasa Latin1-Umum, tidak peka huruf besar-kecil, peka akses, tidak peka jenis kana tidak peka lebar untuk Unicode Data, SQL Server Sort Order 42 pada Code Page 850 untuk non-Unicode Data |
CP1256SQL_Latin1_Umum_ _CI_AS |
Bahasa Latin1-Umum, tidak peka huruf besar-kecil, peka akses, tidak peka jenis kana tidak peka lebar untuk Unicode Data, SQL Server Sort Order 146 pada Code Page 1256 untuk non-Unicode Data |
CP1255SQL_Latin1_Umum_ _CS_AS |
Latin1-Umum, peka huruf besar/kecil, sensitif aksen, kanatype-tidak sensitif, lebar tidak sensitif untuk Data Unicode, SQL Server Urutkan Urutan 137 pada Halaman Kode 1255 untuk Data non-Unicode |
Thai_CI_AS |
Bahasa Thailand, tidak peka huruf besar-kecil, peka aksen, tidak peka jenis kana, tidak peka lebar |
Turkish_CI_AS |
Bahasa Turki, tidak peka huruf besar-kecil, peka aksen, tidak peka jenis kana, tidak peka lebar |
Untuk memilih kolasi:
-
Jika Anda menggunakan konsol Amazon RDS, saat membuat instans DB baru, pilih Konfigurasi tambahan, lalu masukkan kolasi di kolom Kolasi. Untuk informasi selengkapnya, lihat Membuat instans DB Amazon RDS.
-
Jika Anda menggunakan AWS CLI, gunakan
--character-set-name
opsi dengancreate-db-instance
perintah. Untuk informasi selengkapnya, lihat create-db-instance. -
Jika Anda menggunakan API Amazon RDS, gunakan parameter
CharacterSetName
dengan operasiCreateDBInstance
. Untuk informasi selengkapnya, lihat Membuat DBInstance.
Kolasi tingkat basis data untuk Microsoft SQL Server
Anda dapat mengubah kolasi default pada basis data, tabel, atau tingkat kolom dengan menimpa kolasi saat membuat basis data baru atau objek basis data. Misalnya, jika pemeriksaan server default Anda adalah SQL_Latin1_General_ _CI_AS, Anda dapat mengubahnya menjadi CP1 Mohawk_100_CI_AS untuk dukungan pengumpulan Mohawk. Bahkan argumen dalam kueri dapat diketik agar dapat menggunakan kolasi yang berbeda jika perlu.
Misalnya, kueri berikut akan mengubah kolasi default bawaan untuk kolom AccountName ke 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];
Mesin DB Microsoft SQL Server mendukung Unicode berdasarkan jenis data NCHAR, NVARCHAR, dan NTEXT default. Misalnya, jika Anda membutuhkan dukungan CJK, gunakan tipe data Unicode untuk penyimpanan karakter dan menimpa kolasi server default saat membuat basis data dan tabel Anda. Berikut adalah beberapa tautan dari Microsoft yang mencakup dukungan kolasi dan Unicode untuk SQL Server: