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

MySQL:Mengatur sql_mode secara permanen

MySQL sql_mode "TRADITIONAL" , alias "mode ketat", didefinisikan oleh dokumen MySQL sebagai:

Berikut cara memastikan bahwa sql_mode Anda disetel ke "TRADITIONAL" .

Pertama, periksa setelan Anda saat ini:

mysql
mysql> SELECT @@GLOBAL.sql_mode;
+-------------------+
| @@GLOBAL.sql_mode |
+-------------------+
|                   |
+-------------------+
1 row in set (0.00 sec)

Ini kembali kosong, defaultnya, itu buruk:sql_mode Anda tidak disetel ke "TRADITIONAL".

Jadi, edit file konfigurasi:

sudo vim /etc/mysql/my.cnf

Tambahkan baris ini di bagian berlabel [mysqld] :sql_mode="TRADITIONAL" (seperti yang ditunjukkan oleh fancyPants)

Kemudian restart server:

sudo service mysql restart

Kemudian periksa lagi:

mysql
mysql> SELECT @@GLOBAL.sql_mode;
+------------------------------------------------------------------------------------------------------------------------------------------------------+
| @@GLOBAL.sql_mode                                                                                                                                    |
+------------------------------------------------------------------------------------------------------------------------------------------------------+
| STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,TRADITIONAL,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION |
+------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

Kesuksesan! Anda emas sekarang.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. JPA atau Hibernate untuk menghasilkan nilai kolom (non primary key), tidak dimulai dari 1

  2. Memberikan batas waktu skrip yang diteruskan pada impor basis data

  3. CONVERT_TZ – Cara Mengubah Zona Waktu MySQL di Query

  4. Multi_Curl dengan nilai dari kolom mysql

  5. Buat tabel sementara dengan tanggal