Διατάξεις (DEFAULT) Σταtements SQL

Διατάξεις (DEFAULT) Σταtements SQL

Η διάταξη Δεδομένων Δεδομένων Δεδομένων Δεδομένων χρησιμοποιείται για την εισαγωγή προεπιλεγμένων τιμών στη στήλη.

Αν δεν καθορίζεται άλλη τιμή, θα προσθέσει την προεπιλεγμένη τιμή σε όλα τα νέα αρχεία.

SQL Διάταξη Δεδομένων Δεδομένων Δεδομένων Δεδομένων

Ο παρακάτω SQL δημιουργεί μια εξαίρεση DEFAULT για τη στήλη "City" κατά τη δημιουργία της τάβλης "Persons":

My SQL / SQL Server / Oracle / MS Access:

CREATE TABLE Persons
(
Id_P int NOT NULL,
LastName χαρακτήρες(255) NOT NULL,
FirstName χαρακτήρες(255),
Address χαρακτήρες(255),
City χαρακτήρες(255) DEFAULT 'Sandnes'
)

Με τη χρήση λειτουργιών όπως το GETDATE(), η εξαίρεση DEFAULT μπορεί επίσης να χρησιμοποιηθεί για την εισαγωγή συστημικών τιμών:

CREATE TABLE Orders
(
Id_O int NOT NULL,
OrderNo int NOT NULL,
Id_P int,
OrderDate ημερομηνία DEFAULT GETDATE()
)

SQL DEFAULT Εξαίρεση σε ALTER TABLE

Αν δημιουργήσετε μια εξαίρεση DEFAULT για τη στήλη "City" σε μια υπάρχουσα τάβλη, χρησιμοποιήστε τον παρακάτω SQL:

MySQL:

ALTER TABLE Persons
ALTER City SET DEFAULT 'SANDNES'

SQL Server / Oracle / MS Access:

ALTER TABLE Persons
ALTER COLUMN City SET DEFAULT 'SANDNES'

Ανακαλέστε την εξαίρεση DEFAULT

Για να ανακαλέσετε την εξαίρεση DEFAULT, χρησιμοποιήστε τον παρακάτω SQL:

MySQL:

ALTER TABLE Persons
ALTER City DROP DEFAULT

SQL Server / Oracle / MS Access:

ALTER TABLE Persons
ALTER COLUMN City DROP DEFAULT