Nie bardzo łapie o co chodzi z Charsetem i Collations przy definiowaniu bazy. Przy tworzeniu scheme Workbench oferuje mi wiele możliwych do wyboru Charsetów (kilkadziesiąt). Stworzyłem schemat z ustawionym Collation na "latin1-latin_1_general_cs" aby mieć możliwość porównywania wielkości liter. Gdy tworzę teraz tabele w tej bazie danych to widzę że mają one automatycznie przypisany swój własny schemat Collation - "utf -deafult collation". Czyli nie dziedziczą po bazie?
Teraz dodaje do tabeli rekordy i widze że mogę wpisywać do nich nazwy (Stringi varchar) z polskimi literami. Dziwne bo przecież Charset latin1 nie posiada polskich liter.
Poza tym baza ma przypisane collation cs (case sensitive) a jak przy tworzeniu tabeli napiszę jaj nazwę z dużej litery to i tak zostanie ona zamieniona na małą. Może ktoś mi wyjaśnić o co tu chodzi.

Na dodatek Selectowanie z rozróżnieniem wielkich liter nie działa nawet jak tabeli przypiszę "latin1-latin_1_general_cs" i wykonam zapytanie:
SELECT name FROM produtcs WHERE name LIKE 'c%' COLLATE latin1_general_cs;
Otrzymuje komunikat (w Workbench):
Collation latin1_general_cs is not valid for character set 'utf8'

A w wierszu poleceń:
Collation latin1_general_cs is not valid for character set 'cp852'