Sémakészítés
Ha úgy dönt, hogy új adatbázist hoz létre az SQL szerveren, akkor ezt kétféleképpen teheti meg:
- Workbench GUI
- Egyéni SQL lekérdezés írása
De mivel jelenleg a Workbench-et tanulmányozzuk, ennek segítségével hozzuk létre az adatbázist:
![](https://cdn.codegym.cc/images/article/74b2c523-e098-4af7-a935-3c620009956e/1024.jpeg)
Mindig használhatja a felső menüt vagy a felső sáv gombjait. Kattintson az "Új séma létrehozása" gombra, a következő panelt fogja látni:
![](https://cdn.codegym.cc/images/article/076a2aa0-dcb5-4e2e-aaf1-269f60e1878e/1024.jpeg)
Itt állíthatja be az új séma nevét. Kész.
Alapértelmezett kódolás
Fontos! Soha ne válassza az alapértelmezett kódolást. Aztán kiderül, hogy ez valami Windows 1251, ami nem akar normálisan működni cirill betűkkel. Nem kell rá keresni vagy szűrni.
Ezenkívül a különböző SQL-kiszolgálók közötti adatátvitel gyakran szöveges formában történik. Az adatokat SQL lekérdezésként egy fájlba menti, majd egyszerűen végrehajtja egy másik szerveren nagy SQL fájlként.
És könnyen előállhat olyan helyzet, amikor különböző alapértelmezett kódolások vannak a különböző SQL-kiszolgálókon. Nehéz dolgunk volt ezzel :)
Tehát szokjunk hozzá, hogy kifejezetten választjuk:
- utf8
- utf8_general_ci
![](https://cdn.codegym.cc/images/article/39fcd2f5-4757-48ee-be55-393e76d1bbc7/1024.jpeg)
Ha azt szeretné, hogy az adatbázisa képes legyen a Unicode-hoz nemrég hozzáadott hangulatjelekkel ellátott szöveget tárolni, akkor válassza az utf8mb4 lehetőséget.
De egyelőre pontosan az utf8 kódolást adjuk meg, és a jövőben kidolgozzuk a kódolás megváltoztatását a hangulatjelekkel ellátott szövegek tárolására.
Befejezzük a séma létrehozását
Kattintson az Alkalmaz gombra, és tekintse meg a következő ablakot:
![](https://cdn.codegym.cc/images/article/69c311d5-71ad-48d1-9c12-a56a186b4d5b/800.jpeg)
Igen, a Workbenchben végzett minden egyes művelethez egyszerűen SQL-lekérdezéseket generál .
Csak kattintson az Alkalmaz gombra, és várja meg, amíg a séma létrehozási kérés befejeződik. Valami ehhez hasonló Workbench állapotot kell kapnia:
![](https://cdn.codegym.cc/images/article/ebb65912-150b-4743-acf5-d4d71119298c/1024.jpeg)