Batasan DEFAULT MySQL
Batasan DEFAULT MySQL
Batasan DEFAULT
digunakan untuk menetapkan nilai default untuk kolom.
Nilai default akan ditambahkan ke semua catatan baru, jika tidak ada nilai lain yang ditentukan.
DEFAULT pada CREATE TABLE
SQL berikut menetapkan DEFAULT
nilai untuk kolom "Kota" saat tabel "Orang" dibuat:
CREATE TABLE Persons
(
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int,
City varchar(255) DEFAULT 'Sandnes'
);
Batasan DEFAULT
juga dapat digunakan untuk memasukkan nilai sistem, dengan menggunakan fungsi seperti :
CURRENT_DATE()
CREATE TABLE Orders
(
ID int NOT NULL,
OrderNumber int NOT NULL,
OrderDate date DEFAULT CURRENT_DATE()
);
DEFAULT pada ALTER TABLE
Untuk membuat DEFAULT
batasan pada kolom "Kota" saat tabel sudah dibuat, gunakan SQL berikut:
ALTER TABLE Persons
ALTER City SET DEFAULT 'Sandnes';
JATUHKAN Batasan DEFAULT
Untuk DEFAULT
menghilangkan batasan, gunakan SQL berikut:
ALTER TABLE Persons
ALTER City DROP DEFAULT;