Home » SQL » Keyword CHECK SQL : Fungsi dan Contohnya

Keyword CHECK SQL : Fungsi dan Contohnya

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Section Artikel

CHECK SQL

Constraint CHECK dapat digunakan untuk membatasi nilai yang dapat ditempatkan di kolom.

SQL CHECK pada CREATE TABLE

SQL berikut membuat constraint CHECK pada kolom “Usia” ketika tabel “Persons” dibuat. Constraint CHECK digunakan untuk memastikan bahwa tidak ada orang di bawah 18 tahun:

MySQL:

CREATE TABLE Persons (
    Usia int,
    CHECK (Usia>=18)
);

Akses SQL Server / Oracle / MS:

CREATE TABLE Persons (
    Usia int CHECK (Usia>=18)
);

Untuk memungkinkan penamaan constraint CHECK dan untuk menentukan constraint CHECK di beberapa kolom, gunakan sintaks SQL berikut ini:

Akses MySQL / SQL Server / Oracle / MS:

CREATE TABLE Persons (
    Usia int,
    City varchar(255),
    CONSTRAINT CHK_Person CHECK (Usia>=18 AND Kota='London')
);

SQL CHECK pada ALTER TABLE

Untuk membuat constraint CHECK pada kolom “Usia” ketika tabel sudah dibuat, gunakan SQL berikut ini:

Akses MySQL / SQL Server / Oracle / MS:

ALTER TABLE Persons
ADD CHECK (Usia>=18);

Untuk memungkinkan penamaan constraint CHECK dan untuk menentukan constraint CHECK di beberapa kolom, gunakan sintaks SQL berikut ini:

Akses MySQL / SQL Server / Oracle / MS:

ALTER TABLE Persons
ADD CONSTRAINT CHK_PersonAge CHECK (Usia>=18 AND Kota='London');

SQL CHECK pada DROP

Untuk menghapus constraint CHECK, gunakan SQL berikut ini:

Akses SQL Server / Oracle / MS:

ALTER TABLE Persons
DROP CONSTRAINT CHK_PersonUsia;

MySQL:

ALTER TABLE Persons
DROP CHECK CHK_PersonUsia;

You may also like