Tworzenie schematu
Jeśli zdecydujesz się utworzyć nową bazę danych na serwerze SQL, możesz to zrobić na dwa sposoby:
- Interfejs graficzny stołu roboczego
- Napisz niestandardowe zapytanie SQL
Ale ponieważ obecnie studiujemy Workbench, stworzymy bazę danych za jego pomocą:
![](https://cdn.codegym.cc/images/article/74b2c523-e098-4af7-a935-3c620009956e/1024.jpeg)
Zawsze możesz skorzystać z górnego menu lub przycisków na górnym pasku. Kliknijmy przycisk „Utwórz nowy schemat”, zobaczysz następujący panel:
![](https://cdn.codegym.cc/images/article/076a2aa0-dcb5-4e2e-aaf1-269f60e1878e/1024.jpeg)
Tutaj możesz ustawić nazwę nowego schematu. Gotowy.
Domyślne kodowanie
Ważny! Nigdy nie wybieraj domyślnego kodowania. Wtedy okazuje się, że to jakiś Windows 1251, który nie chce normalnie pracować z cyrylicą. Nie potrzebujesz go do wyszukiwania ani filtrowania.
Ponadto przesyłanie danych między różnymi serwerami SQL często odbywa się w formie tekstowej. Dane są zapisywane w pliku jako zapytania SQL, a następnie po prostu wykonywane na innym serwerze jako duży plik SQL.
A sytuacja może łatwo powstać, gdy masz różne domyślne kodowanie na różnych serwerach SQL. Ciężko nam było z tym :)
Przyzwyczajmy się więc do jawnego wybierania:
- utf8
- utf8_general_ci
![](https://cdn.codegym.cc/images/article/39fcd2f5-4757-48ee-be55-393e76d1bbc7/1024.jpeg)
Jeśli chcesz, aby Twoja baza danych mogła przechowywać tekst z emotikonami, które właśnie zostały dodane do Unicode, musisz wybrać utf8mb4.
Ale na razie określimy kodowanie dokładnie utf8, aw przyszłości opracujemy zmianę kodowania do przechowywania tekstów z emotikonami.
Kończymy tworzenie schematu
Kliknij Zastosuj i zobacz następujące okno:
![](https://cdn.codegym.cc/images/article/69c311d5-71ad-48d1-9c12-a56a186b4d5b/800.jpeg)
Tak, dla każdej Twojej akcji w Workbench po prostu wygeneruje zapytania SQL .
Po prostu kliknij Zastosuj i poczekaj na zakończenie żądania utworzenia schematu. Powinieneś skończyć z czymś takim jak ten stan Workbench:
![](https://cdn.codegym.cc/images/article/ebb65912-150b-4743-acf5-d4d71119298c/1024.jpeg)