SQL Constraints are rules used to limit the type of data that can go into a table, to maintain the accuracy and integrity of the data inside table.
Constraints provide a standard mechanism to maintain the accuracy and integrity of the data inside a database table.
This constraint specifies a default value for the column when no value is specified by the user.
SQL DEFAULT constraint specified only at column level.
A column default is some value that will be inserted in the column by the database engine when an INSERT statement doesn't explicitly assign a particular value.
CREATE TABLE table_name(
column_name datatype[(size)] [ NULL | NOT NULL ] DEFAULT default_value,
column_name datatype[(size)] [ NULL | NOT NULL ] DEFAULT default_value,
....
);
SQL> CREATE TABLE std_info(
no NUMBER(3,0) PRIMARY KEY,
name VARCHAR(30) NOT NULL,
std VARCHAR(18) DEFAULT 'M.Sc.(CS)',
fees_pay NUMBER(5) DEFAULT 2000
);
-------------------------------------
Table created.