USTAW NAZWY
SET NAMES
wskazuje, jakiego zestawu znaków klient będzie używał do wysyłania instrukcji SQL do serwera. Oznacza to, że SET NAMES 'cp1251'
informuje serwer, że „przyszłe wiadomości przychodzące od tego klienta mają zestaw znaków cp1251”. Określa również zestaw znaków, którego serwer powinien używać do wysyłania wyników z powrotem do klienta.
USTAW ZESTAW ZNAKÓW
SET CHARACTER SET
jest podobny do SET NAMES
, ale ustawia character_set_connection
i collation_connection
do character_set_database
i collation_database
. A SET CHARACTER SET x
oświadczenie jest równoważne tym trzem stwierdzeniom:
SET character_set_client = x;
SET character_set_results = x;
SET collation_connection = @@collation_database;
Wystarczy SET NAMES.