Home > Article > Backend Development > Related knowledge about SQL DEFAULT constraints
SQL DEFAULT Constraints are very important in php, this article will explain them.
SQL DEFAULT constraint
DEFAULT constraint is used to insert a default value into a column.
If no other value is specified, the default value will be added to all new records.
SQL DEFAULT Constraint on CREATE TABLE
The following SQL creates a DEFAULT constraint for the "City" column when the "Persons" table is created:
My SQL / SQL Server / Oracle / MS Access:
CREATE TABLE Persons
(
Id_P int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255) ,
Address varchar(255),
City varchar(255) DEFAULT 'Sandnes'
)
By using something like GETDATE() Function, DEFAULT constraints can also be used to insert system values:
CREATE TABLE Orders
(
Id_O int NOT NULL,
OrderNo int NOT NULL,
Id_P int,
OrderDate date DEFAULT GETDATE()
)
SQL DEFAULT Constraint on ALTER TABLE
If created for the "City" column when the table already exists DEFAULT constraint, please use the following SQL:
ALTER TABLE Persons
ALTER City SET DEFAULT 'SANDNES'
SQL Server / Oracle / MS Access:
ALTER TABLE Persons
ALTER COLUMN City SET DEFAULT 'SANDNES'
Revoke DEFAULT constraint
If you need to revoke DEFAULT constraint, please use the following SQL:
MySQL:
ALTER TABLE Persons
ALTER City DROP DEFAULT
This article is related to DEFAULT constraint Explanation, for more learning materials, please pay attention to the php Chinese website to view.
Related recommendations:
Related knowledge about SQL CHECK constraints
Related knowledge about SQL UNIQUE constraints
Related knowledge about SQL NOT NULL constraints
The above is the detailed content of Related knowledge about SQL DEFAULT constraints. For more information, please follow other related articles on the PHP Chinese website!