Apa itu Not Null di SQL?

Konsep “Not Null” dalam SQL mengacu pada batasan atau constraint yang diterapkan pada sebuah kolom dalam sebuah tabel. Ketika kolom dinyatakan sebagai “Not Null”, itu berarti kolom tersebut tidak diperbolehkan memiliki nilai NULL. Dengan kata lain, setiap baris dalam tabel harus memiliki nilai untuk kolom tersebut.

Manfaat Not Null di SQL

  1. Integritas Data: Dengan menerapkan constraint “Not Null”, kita memastikan bahwa setiap baris dalam tabel memiliki nilai untuk kolom yang dinyatakan sebagai “Not Null”, sehingga mencegah adanya nilai yang kosong atau tidak valid.
  2. Validasi Data: Constraint “Not Null” dapat digunakan untuk memvalidasi data saat dimasukkan ke dalam tabel. Jika sebuah baris mencoba dimasukkan tanpa nilai untuk kolom “Not Null”, SMBD akan mengembalikan kesalahan, sehingga memastikan bahwa data yang dimasukkan sesuai dengan aturan yang ditetapkan.
  3. Kemudahan Pemahaman Struktur Tabel: Dengan menandai kolom yang tidak boleh NULL, kita membuat struktur tabel menjadi lebih jelas bagi pengembang dan pengguna basis data. Hal ini membantu dalam memahami kebutuhan data dan aturan yang berlaku.

Cara Membuat Not Null di SQL

Untuk membuat kolom sebagai “Not Null” dalam pembuatan tabel, kita dapat menambahkan constraint “Not Null” saat mendefinisikan kolom tersebut. Berikut adalah sintaks SQL untuk membuat kolom “nama_kolom” sebagai “Not Null”:

CREATE TABLE nama_tabel (
    nama_kolom tipe_data NOT NULL,
    ...
);

Jika kita ingin menambahkan constraint “Not Null” ke kolom yang sudah ada dalam sebuah tabel, kita dapat menggunakan perintah ALTER TABLE. Berikut adalah contohnya:

ALTER TABLE nama_tabel
MODIFY nama_kolom tipe_data NOT NULL;

Dalam contoh di atas, “nama_tabel” adalah nama tabel yang ingin dimodifikasi, “nama_kolom” adalah nama kolom yang akan diubah, dan “tipe_data” adalah tipe data dari kolom tersebut.

Contoh Penggunaan Not Null di SQL

Misalkan kita memiliki tabel “pelanggan” dan kita ingin memastikan bahwa setiap pelanggan memiliki nama dan alamat yang valid. Berikut adalah contoh pembuatan tabel “pelanggan” dengan constraint “Not Null” pada kolom “nama” dan “alamat”:

CREATE TABLE pelanggan (
    id INT PRIMARY KEY,
    nama VARCHAR(100) NOT NULL,
    alamat VARCHAR(255) NOT NULL,
    email VARCHAR(100),
    ...
);

Dalam contoh di atas, kolom “nama” dan “alamat” dinyatakan sebagai “Not Null”, sehingga setiap baris dalam tabel “pelanggan” harus memiliki nilai untuk kedua kolom tersebut.

Kesimpulan

Constraint “Not Null” dalam SQL digunakan untuk memastikan bahwa setiap baris dalam tabel memiliki nilai untuk kolom yang dinyatakan sebagai “Not Null”. Hal ini membantu menjaga integritas data, memvalidasi input data, dan membuat struktur tabel menjadi lebih jelas. Dengan menggunakan constraint “Not Null”, kita dapat memastikan bahwa data dalam database tetap konsisten dan sesuai dengan aturan yang ditetapkan.

 55 total views,  3 views today