CHECK
This blog contains about 'CHECK' from Constraint
HALOOO. Yeah, back to my blog! Disini Aku akan menjelaskan pengertian dan contoh dari Constraint yaitu CHECK. Bacanya pelan-pelan yaa, resapii dan pahamii agar bisa membantu pemahaman teman-teman semua. Enjoi!
Come on! let's learn!
Check constraint dalam database adalah kunci yang digunakan untuk memastikan bahwa data yang dimasukkan ke dalam sebuah tabel memenuhi kriteria tertentu. Check constraint biasanya digunakan untuk membatasi rentang nilai yang diperbolehkan untuk sebuah kolom dalam sebuah tabel.
Dalam implementasinya, check constraint dapat diterapkan pada sebuah kolom atau gabungan beberapa kolom dalam sebuah tabel. Check constraint memungkinkan pengguna database untuk menentukan batasan dan aturan yang berlaku pada data dalam sebuah tabel.
CHECK Constraint dalam SQL adalah sebuah constraint yang digunakan untuk memastikan nilai pada kolom tertentu memenuhi suatu kondisi tertentu.
Berikut adalah contoh pembuatan tabel dengan menggunakan CHECK Constraint pada kolom tertentu:
sqlCREATE TABLE product (
id INT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
price DECIMAL(10, 2) NOT NULL,
stock INT NOT NULL,
CONSTRAINT chk_price CHECK (price >= 0),
CONSTRAINT chk_stock CHECK (stock >= 0)
);Pada contoh di atas, kolom price dan stock memiliki CHECK Constraint yang memastikan nilai pada kolom tersebut selalu tidak negatif.
Contoh data pada tabel product setelah dilakukan operasi INSERT:
sqlINSERT INTO product (id, name, price, stock) VALUES (1, 'Product A', 10.00, 50);
INSERT INTO product (id, name, price, stock) VALUES (2, 'Product B', -5.00, 100);
INSERT INTO product (id, name, price, stock) VALUES (3, 'Product C', 20.00, -10);
SELECT * FROM product;Hasil output dari SELECT statement di atas adalah sebagai berikut:
| id | name | price | stok |
|---|---|---|---|
| 1 | Product A | 10.00 | 50 |
Dapat dilihat bahwa pada operasi INSERT pertama, nilai pada kolom price dan stock memenuhi kondisi CHECK Constraint sehingga data berhasil diinsert ke dalam tabel. Sedangkan pada operasi INSERT kedua dan ketiga, nilai pada kolom price dan stock tidak memenuhi kondisi CHECK Constraint sehingga data tidak diinsert ke dalam tabel dan tidak muncul pada hasil output SELECT statement.
.jpg)
Komentar
Posting Komentar