SQL - Default

SQL DEFAULT Megszorítás

Default. A default-ok határozzák meg egy mező értékét, ha beszúráskor annak mi nem adunk értéket. A default bármi lehet, ami egy értéket ad eredményül: lehet konstans, függvény vagy matematikai kifejezés.

Ha a "személyek" tábla jön létre, az SQL létrehoz egy alapértelmezett korlátot a "város" oszlopban.

My SQL / SQL Server / Oracle / MS Access:

CREATE TABLE személyek
(
személyek_azonosító int NOT NULL,
vezetéknév varchar(255) NOT NULL,
keresztnév varchar(255),
címvarchar(255),
város varchar(255) DEFAULT 'Sandnes'
)

Az SQL Default kényszer a GETDATE paranccsal:

CREATE TABLE rendelés
(
rendelés_azonosító int NOT NULL,
OrderNo int NOT NULL,
személyek_azonosító int,
OrderDate date DEFAULT GETDATE()
)

 

Az SQL Default megszorítás változó táblában:

MySQL:

ALTER TABLE személyek
ALTER város SET DEFAULT 'Budapest'

SQL Server / Oracle / MS Access:

ALTER TABLE személyek
ALTER COLUMN város SET DEFAULT 'Budapest'

 

Az SQL Default megszorítás visszavonása a DROP paranccsal:

MySQL:

ALTER TABLE személyek
ALTER város DROP DEFAULT

 

SQL Server / Oracle / MS Access:

ALTER TABLE személyek
ALTER COLUMN város DROP DEFAULT

 

A hozzászólás csak a regisztrált és bejelentkezett tagok számára engedélyezett!

Oldalainkat 36 vendég böngészi
Látogatóink száma: 2010.07.10 -től