Dukungan kolase database untuk Synapse SQL di Azure Synapse Analytics
Kolase menyediakan pelokalan, halaman kode, urutan sortir, dan aturan kepekaan karakter untuk jenis data berbasis karakter. Setelah dipilih, semua kolom dan ekspresi yang memerlukan informasi susunan mewarisi susunan yang dipilih dari pengaturan database. Warisan default dapat diganti dengan secara eksplisit menyatakan susunan yang berbeda untuk jenis data berbasis karakter.
Artikel ini berlaku untuk kumpulan SQL khusus di ruang kerja Azure Synapse, untuk informasi selengkapnya tentang kumpulan SQL khusus (sebelumnya SQL DW), lihat Jenis kolase yang didukung untuk kumpulan SQL khusus (sebelumnya SQL DW).
Anda dapat mengubah kolase database default dari portal Azure saat membuat databse kumpulan SQL khusus baru. Kemampuan ini semakin mempermudah pembuatan database baru menggunakan salah satu dari 3800 kumpulan database yang didukung.
Anda dapat menentukan kolase database kumpulan SQL tanpa server default pada waktu pembuatan menggunakan pernyataan CREATE DATABASE.
Catatan
Di Azure Synapse Analytics, teks kueri (termasuk variabel, konstanta, dll.) selalu ditangani menggunakan kolase tingkat basis data, dan bukan kolase tingkat server seperti pada penawaran SQL Server lainnya.
Mengubah kolase
Untuk mengubah kolase default untuk database kumpulan SQL khusus, perbarui ke bidang Kolase dalam pengalaman provisi. Misalnya, jika Anda ingin mengubah kolacek default menjadi peka huruf besar/kecil, Anda akan mengubah kolacek dari SQL_Latin1_General_CP1_CI_AS
ke SQL_Latin1_General_CP1_CS_AS
.
Catatan
Kolase tidak dapat diubah pada database kumpulan SQL khusus yang ada. Jika Anda perlu memiliki kolase yang berbeda di tingkat kumpulan SQL khusus, buat kumpulan SQL khusus baru dengan kolase yang diperlukan.
Untuk mengubah kolase default untuk database kumpulan SQL tanpa server, Anda dapat menggunakan pernyataan ALTER DATABASE.
Dukungan kolase
Tabel berikut ini memperlihatkan jenis kolaset mana yang didukung oleh layanan mana.
Jenis Kolajek | Kumpulan SQL Tanpa Server | Kumpulan SQL Khusus - Tingkat Database & Kolom | Kumpulan SQL Khusus - Tabel Eksternal (Dukungan Asli) | Kumpulan SQL Khusus - Tabel Eksternal (Hadoop/Polybase) |
---|---|---|---|---|
Kolatasi Non-UTF-8 | Ya | Ya | Ya | Ya |
UTF-8 | Ya | Ya | No | No |
Japanese_Bushu_Kakusu_140_* |
Ya | Ya | No | No |
Japanese_XJIS_140_* |
Ya | Ya | No | No |
SQL_EBCDIC1141_CP1_CS_AS |
No | No | No | No |
SQL_EBCDIC277_2_CP1_CS_AS |
No | No | No | Tidak |
Memeriksa kolase saat ini
Untuk memeriksa kolase saat ini untuk database, Anda bisa menjalankan cuplikan T-SQL berikut ini:
SELECT DATABASEPROPERTYEX(DB_NAME(), 'Collation') AS Collation;
Ketika melewati 'Kolase' sebagai parameter properti, fungsi DatabasePropertyEx mengembalikan kolase saat ini untuk database yang ditentukan. Untuk informasi selengkapnya, lihat DATABASEPROPERTYEX.
Periksa kolacek yang didukung
Untuk memeriksa daftar kolase yang didukung di kumpulan SQL khusus Anda:
USE master
GO
SELECT * FROM sys.fn_helpcollations();
Jalankan fungsi sys.fn_helpcollations dari master
database.
Konten terkait
Informasi lainnya tentang praktik terbaik untuk kumpulan SQL khusus dan kumpulan SQL tanpa server dapat ditemukan di artikel berikut:
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk