Muhammad Habib Ulil A Salah satu penulis CloudAJA, hobby programming, dan fokus juga di sistem administrator dengan pengalaman beberapa tahun di industri teknologi informasi. Keahlian saya mencakup pengembangan dan manajemen situs web, pemrograman dalam berbagai bahasa seperti PHP, C++, dan Python, serta pengelolaan infrastruktur IT.

Tutorial Disable STRICT_TRANS_TABLES pada MariaDB

Pada MariaDB, fitur STRICT_TRANS_TABLES mirip dengan MySQL dan dapat mengakibatkan error ketika ada kesalahan tipe data atau batasan nilai selama transaksi. Jika kamu ingin menonaktifkan mode ini secara sementara, kamu dapat melakukannya dengan mengubah SQL mode pada sesi koneksi saat ini tanpa mengubah konfigurasi server secara permanen. caranya adalah dengan disable STRICT_TRANS_TABLES

Berikut adalah langkah-langkah untuk disable STRICT_TRANS_TABLES di MariaDB:

Langkah 1: Cek SQL Mode Saat Ini

Langkah pertama adalah mengecek SQL mode yang aktif di MariaDB. Kamu bisa melakukannya dengan query berikut:

SELECT @@sql_mode;

Ini akan menampilkan daftar mode yang sedang aktif pada MariaDB, termasuk STRICT_TRANS_TABLES jika mode ini sedang digunakan.

Langkah 2: Disable STRICT_TRANS_TABLES Secara Sementara

Untuk disable STRICT_TRANS_TABLES pada sesi koneksi saat ini, kamu dapat menggunakan perintah SQL berikut:

SET SESSION sql_mode = REPLACE(@@sql_mode, 'STRICT_TRANS_TABLES', '');

Perintah ini akan menghapus STRICT_TRANS_TABLES dari mode SQL yang aktif selama sesi koneksi ini. Perubahan ini hanya berlaku pada sesi yang berjalan dan tidak akan memengaruhi sesi atau server lainnya.

Langkah 3: Verifikasi Perubahan SQL Mode

Setelah disable STRICT_TRANS_TABLES, kamu dapat memverifikasi apakah perubahan telah berhasil dengan menjalankan query berikut:

SELECT @@sql_mode;

Jika STRICT_TRANS_TABLES sudah tidak muncul lagi dalam daftar, berarti mode ini telah berhasil dinonaktifkan pada sesi koneksi saat ini.

Langkah 4: Mengaktifkan Kembali (Opsional)

Jika setelah melakukan modifikasi kamu ingin mengaktifkan kembali STRICT_TRANS_TABLES, kamu dapat menambahkannya kembali dengan perintah SQL berikut:

SET SESSION sql_mode = CONCAT(@@sql_mode, ',STRICT_TRANS_TABLES');

Ini akan menambahkan kembali STRICT_TRANS_TABLES ke mode SQL yang aktif pada sesi koneksi yang sedang berjalan.

Catatan Penting

  1. Perubahan Sementara
    Perubahan mode SQL ini hanya berlaku untuk sesi yang aktif. Jika kamu menutup koneksi dan membuka kembali, maka mode SQL akan kembali ke nilai default server.
  2. Mode Global
    Jika kamu ingin mengubah SQL mode secara permanen untuk seluruh server, kamu bisa mengubah parameter sql_mode pada file konfigurasi MariaDB (my.cnf) dan me-restart server.

Kesimpulan

Dengan mengikuti tutorial ini, kamu dapat disable STRICT_TRANS_TABLES secara sementara di MariaDB pada sesi koneksi saat ini. Langkah-langkah ini berguna untuk situasi yang memerlukan mode non-strict tanpa mengubah konfigurasi server secara permanen.

Semoga tutorial ini bermanfaat, kamu juga bisa praktekkan tutorial ini di hosting natanetwork !

Muhammad Habib Ulil A Salah satu penulis CloudAJA, hobby programming, dan fokus juga di sistem administrator dengan pengalaman beberapa tahun di industri teknologi informasi. Keahlian saya mencakup pengembangan dan manajemen situs web, pemrograman dalam berbagai bahasa seperti PHP, C++, dan Python, serta pengelolaan infrastruktur IT.

Leave a Reply

Your email address will not be published. Required fields are marked *