Bevezetés
Az alapértelmezett összeállítás az SQL Server egyik nagyon fontos része, amely meghatározza, hogyan hasonlítják és rendezik a string adatokat az adatbázisban tárolva és lekéréskor. A különböző rendezési szabályok eltérő eredményeket eredményezhetnek, különösen többnyelvű szövegek esetén. Ezért a módosítások ismerete nagy segítség lesz adatbázisok tervezésében és az adatok feldolgozásában. Ez a cikk részletesen áttekinti, hogyan módosíthatod az alapértelmezett összeállítást az SQL Serverben, és kódpéldákat is bemutatunk.
Mi az a összeállítási szabály?
Az összeállítás határozza meg a karakterkészletet, összehasonlítási szabályt és az összeállítási szabályt az SQL Serverben. Minden rendezési szabály szabályozhatja:
- Hogyan kódolják a karaktereket (pl. UTF-8, ASCII stb.)
- Kis- és kilépésérzékenység (például az "A" és az "a" egyenlőnek vagy nem egyenlőnek tekinthető)
- Akcentusérzékenység (pl. hogyan kezelik az "é" és az "e" különbséget)
Példák az összeállításokra
Az SQL Serverben az összeállítás neve általában a következő részekből áll:
{karakterkészlet}_{összegyűjtés}_{érzékenység} Például SQL_Latin1_General_CP1_CI_AS, ahol a következők:
- SQL_Latin1_General a karakterkészlet
- A CP1 a kódlap
- A CI a Case Insensitive (Case Insensitive rövidítés) rövidítése
- Az AS az Accent Sensitive rövidítése
Tekintse meg a jelenlegi adatbázis-összeállítási szabályokat
Az SQL állítás így néz ki:
Eredmény:Chinese_PRC_CI_AS
Az alapértelmezett összeállítás módosítása
Az SQL Serverben az alapértelmezett összeállítást a következő módokon módosíthatod:
- Állítsd be az adatbázisok összeállítási szabályait.
- Állíts be egy összeállítási szabályt az adott oszlopok számára.
- Módosítsd az alapértelmezett összeállítási szabályokat az egész szerverre.
1. Állítsd be az adatbázis összeállítási szabályait
Ha új adatbázis létrehozásakor az alapértelmezett összeállítást kell beállítanod, használhatod az alábbi SQL utasítást:
Ha létezik adatbázis, és módosítanod kell az alapértelmezett összeállítást, használhatod a következő parancsot:
Ez módosítja a MyDatabase adatbázis alapértelmezett összeállítását.
2. Állítsd be a rendezési szabályokat adott oszlopokhoz
Bizonyos esetekben érdemes lehet különböző összeállítási szabályokat alkalmazni egy adott oszlophoz. Ebben az esetben megadhatod a kollációt a táblázat létrehozásakor:
A fenti kód létrehoz egy MyTable nevű táblát, ahol a Név oszlop kis- és kozik-érzékeny összeállítást használ.
3. Módosítsd az alapértelmezett összeállítási szabályokat az egész szerverre vonatkozóan
Egy szerver alapértelmezett összeállításának módosítása érzékeny művelet. Mielőtt ezt megtennéd, győződj meg róla, hogy megérted, milyen hatással lehet ez a dolognak. Használja a következő parancsot a szerver alapértelmezett összeállításának módosítására:
Miután módosítottad a szerver alapértelmezett összeállítását, újra kell indítanod az SQL Server példányt, hogy a változások érvényesüljenek.
Az összeállítások státuszgrafikrála
Az alábbi állapotábra az SQL Server összeállításának különböző állapotait és változásait mutatja:
Példa alkalmazás
Íme néhány alkalmazási forgatókönyv, amelyek segítenek megérteni a kollektálási szabályok fontosságát az adatbázis-tervezésben:
- Többnyelvű támogatás: Többnyelvű alkalmazásokban szükség lehet egy összeállítást bizonyos nyelvek számára. Például a spanyol "ñ" betűt eltérő rendezési szabályok szerint másként lehet kezelni.
- Felhasználó által definiált adatok: A felhasználó által bevitt adatok eltérő nagybetűs és akcentusjeleket tartalmazhatnak. Ebben az esetben egy megfelelő összeállítás biztosítja, hogy a felhasználók a kívánt eredményeket kapják keresés és összehasonlítás során.
- Adatmigráció: Amikor adatokat migrálsz egyik rendszerről a másikra, fontos, hogy a céladatbázis összeállítása összhangban legyen a forrás adatbázissal, hogy elkerüljük az adatkonzisztenciát.
következtetés
Az SQL Serverben az alapértelmezett összeállítási szabályok megfelelő konfigurálása és módosítása kulcsfontosságú része az adatbázis-tervezésnek. Ez nemcsak az adattárolást és a lekérdezést érinti, hanem közvetlenül az alkalmazás felhasználói élményét is. A cikkben található kódpéldák és részletes magyarázatok révén remélem, hogy mélyebb megértést kapsz az összeállítási szabályok fogalmáról és azok módosításáról. A változtatások bevezetése előtt mindenképp készítsd biztonsági mentést és teszteld őket, hogy biztosítsd adataid integritását és biztonságát.
Utalás:A hiperlink bejelentkezés látható. |