SQL Default - TeachMeSoft

SQL Default













Batasan SQL DEFAULT

Batasan DEFAULT digunakan untuk memberikan nilai default untuk kolom.

Nilai default akan ditambahkan ke semua rekaman baru JIKA tidak ada nilai lain yang ditentukan.


SQL DEFAULT di CREATE TABLE

SQL berikut menetapkan nilai DEFAULT untuk kolom "Kota" saat tabel "Orang" dibuat:

Akses SQL / SQL Server / Oracle / MS saya:

CREATE TABLE Persons (
    ID int NOT NULL,
    LastName varchar(255NOT NULL,
    FirstName varchar(255),
    Age int,
    City varchar(255DEFAULT 'Sandnes'
);

Batasan DEFAULT juga dapat digunakan untuk memasukkan nilai sistem, dengan menggunakan fungsi seperti GETDATE ():

CREATE TABLE Orders (
    ID int NOT NULL,
    OrderNumber int NOT NULL,
    OrderDate date DEFAULT GETDATE()
);

SQL DEFAULT di ALTER TABLE

Untuk membuat batasan DEFAULT pada kolom "Kota" saat tabel sudah dibuat, gunakan SQL berikut:

MySQL:

ALTER TABLE Persons
ALTER City SET DEFAULT 'Sandnes';

SQL Server:

ALTER TABLE Persons
ADD CONSTRAINT df_City
DEFAULT 'Sandnes' FOR City;

MS Access:

ALTER TABLE Persons
ALTER COLUMN City SET DEFAULT 'Sandnes';

Peramal:

ALTER TABLE Persons
MODIFY City DEFAULT 'Sandnes';

LEPASKAN Batasan DEFAULT

Untuk menjatuhkan batasan DEFAULT, gunakan SQL berikut ini:

MySQL:

ALTER TABLE Persons
ALTER City DROP DEFAULT;

Akses SQL Server / Oracle / MS:

ALTER TABLE Persons
ALTER COLUMN City DROP DEFAULT;














Disqus comments