Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara Menambahkan Opsi ke sql_mode di MySQL Tanpa Kehilangan Pengaturan yang Ada

Berikut cara cepat untuk menambahkan opsi ke sql_mode Anda tanpa menghapus semua opsi yang ada.

Misalkan kita ingin menambahkan PIPES_AS_CONCAT ke sql_mode kami yang ada .

Kita bisa melakukan ini:

SET sql_mode=(SELECT CONCAT(@@sql_mode,',PIPES_AS_CONCAT'));

Itu menambahkan PIPES_AS_CONCAT tanpa menghapus setelan yang ada.

Contoh

Untuk memperjelas, inilah sql_mode saya terlihat seperti sebelumnya menjalankan kode di atas:

SELECT @@sql_mode;

Hasil:

ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION

Kita dapat melihat bahwa PIPES_AS_CONCAT tidak ada di mana pun.

Sekarang mari tambahkan PIPES_AS_CONCAT ke sql_mode kami dan kemudian lagi:

SET sql_mode=(SELECT CONCAT(@@sql_mode,',PIPES_AS_CONCAT'));
SELECT @@sql_mode;

Hasil:

PIPES_AS_CONCAT,ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION

Sekarang telah ditambahkan. Tapi yang terpenting, tidak ada opsi lain yang hilang.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pemicu Kebakaran MySQL untuk Sisipan dan Pembaruan

  2. TABEL DROP MySQL

  3. Bagaimana Membandingkan Nilai Null di MySQL

  4. JDBC Buat Tabel Contoh Penggunaan Pernyataan

  5. Kutipan tunggal, Kutipan ganda, dan Backtick di MySQL