Ada beberapa sql_mode
nilai di MySQL:
ANSI
,
IGNORE_SPACE
,
STRICT_TRANS_TABLES
, dll
Bagaimana saya bisa melihat satu nilai tertentu? Manual mengatakan:
Anda dapat mengambil mode saat ini dengan mengeluarkan pernyataan SELECT @@ sql_mode.
Tapi itu tidak menunjukkan apa-apa, hanya satu bidang kosong dalam tabel dengan @@sql_mode
nama kolom.
PIPES_AS_CONCAT,ANSI_QUOTES,IGNORE_SPACE,ORACLE,NO_KEY_OPTIONS,NO_TABLE_OPTIONS,NO_FIELD_OPTIONS,NO_AUTO_CREATE_USER
dan lain-lain tidak disetel? Atau maksud Anda bahwa beberapa di antaranya disetel tetapi tidak ditampilkan secara default?Anda juga dapat mencoba ini untuk menentukan nilai global saat ini
sql_mode
:SELECT @@GLOBAL.sql_mode;
atau nilai sesi
sql_mode
:SELECT @@SESSION.sql_mode;
Saya juga merasa bahwa mode SQL memang kosong.
sumber