Rumah >pangkalan data >tutorial mysql >Bagaimanakah Operator LIKE SQL Server Mengendalikan Sensitiviti Kes?
SQL Server seperti pengendali: sensitiviti kes dijelaskan
sensitiviti kes pengendali SQL Server tidak wujud; Ia ditadbir oleh tetapan pengumpulan lajur. Mari kita meneroka bagaimana pengaturan memberi kesan perbandingan sensitif kes. LIKE
Collation: Kunci kepada Sensitiviti Kes
Collations mentakrifkan peraturan untuk tafsiran data dan perbandingan dalam contoh SQL Server. Pengumpulan lalai digunakan pada tahap contoh, tetapi ini boleh ditindih pada pangkalan data atau bahkan tahap lajur individu. Pengumpulan peringkat lajur diutamakan.
Mengawal sensitiviti kes
Untuk mencapai perbandingan sensitif kes, tentukan lajur anda menggunakan pengumpulan sensitif kes (mis.,
SQL_Latin1_General_CP1_CS_AS
Mengesahkan tetapan pengumpulan SQL_Latin1_General_CP1_CI_AS
Semak tetapan pengumpulan menggunakan pertanyaan ini:
Collation Instance:
SELECT SERVERPROPERTY('collation');
SELECT DATABASEPROPERTYEX('database_name', 'collation');
memeriksa klausa COLLATE
Mengubahsuaian Collations (Gunakan dengan berhati -hati) Walaupun anda boleh mengubah pengumpulan lajur menggunakan , ini adalah sumber yang berintensifkan dan harus dielakkan dalam pengeluaran kecuali benar-benar perlu. Sintaks adalah:
ALTER TABLE
Ringkasan
<code class="language-sql">ALTER TABLE table_name ALTER COLUMN column_name VARCHAR(10) COLLATE new_collation;</code>
Dalam SQL Server, sensitiviti kes pengendali sepenuhnya bergantung pada koleksi lajur. Pengurusan pengumpulan yang teliti memastikan tingkah laku sensitif kes yang boleh diramal dan terkawal dalam operasi pangkalan data anda.
Atas ialah kandungan terperinci Bagaimanakah Operator LIKE SQL Server Mengendalikan Sensitiviti Kes?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!