W sql_mode
MySQL jest kilka wartości:
ANSI
,
IGNORE_SPACE
,
STRICT_TRANS_TABLES
itp
Jak mogę zobaczyć jedną konkretną wartość? Instrukcja mówi:
Możesz pobrać bieżący tryb, wydając instrukcję SELECT @@ sql_mode.
Ale po prostu nic nie pokazuje, tylko jedno puste pole w tabeli z @@sql_mode
nazwą kolumny.
PIPES_AS_CONCAT,ANSI_QUOTES,IGNORE_SPACE,ORACLE,NO_KEY_OPTIONS,NO_TABLE_OPTIONS,NO_FIELD_OPTIONS,NO_AUTO_CREATE_USER
i etc nie są ustawione? A może masz na myśli to, że niektóre z nich są ustawione, ale po prostu nie są wyświetlane domyślnie?Możesz również spróbować tego, aby określić bieżącą wartość globalną
sql_mode
:SELECT @@GLOBAL.sql_mode;
lub wartość sesji
sql_mode
:SELECT @@SESSION.sql_mode;
Miałem też wrażenie, że tryb SQL jest rzeczywiście pusty.
źródło