Existem alguns sql_mode
valores no MySQL:
ANSI
,
IGNORE_SPACE
,
STRICT_TRANS_TABLES
etc
Como posso ver um determinado valor? O manual diz:
Você pode recuperar o modo atual emitindo uma instrução SELECT @@ sql_mode.
Mas ele simplesmente não mostra nada, apenas um campo em branco em uma tabela com o @@sql_mode
nome da coluna.
PIPES_AS_CONCAT,ANSI_QUOTES,IGNORE_SPACE,ORACLE,NO_KEY_OPTIONS,NO_TABLE_OPTIONS,NO_FIELD_OPTIONS,NO_AUTO_CREATE_USER
e etc não estivessem definidos? Ou você quer dizer que alguns deles estão definidos, mas simplesmente não são mostrados por padrão?Você também pode tentar isso para determinar o valor global atual
sql_mode
:SELECT @@GLOBAL.sql_mode;
ou valor da sessão
sql_mode
:SELECT @@SESSION.sql_mode;
Também tive a sensação de que o modo SQL estava realmente vazio.
fonte