DEFAULT values
- SQL course
- Beginner
- Lesson 75/115
- 4 min
Use the DEFAULT keyword in INSERT.
DEFAULT values
If you skip a column or write DEFAULT, the table's default value is used.
INSERT INTO products (id, name)
VALUES (6, 'Mouse');Stock and category columns take their defaults.
The values given with VALUES are inserted into products as new rows.
DEFAULT values — details
The table definition gives DEFAULT 0 or DEFAULT CURRENT_TIMESTAMP. A skipped column takes NULL or its default.
Practice DEFAULT values
Insert id=6, name='Mouse' into products; let other columns take defaults.
Starter code
-- insert with default
INSERT INTO products (id, name)
VALUESSample solution
INSERT INTO products (id, name)
VALUES (6, 'Mouse')Expected output
1 satır eklendi
Questions and answers
Review the lesson questions together with their answers. To test yourself, solve the lesson interactively.
1 Default
INSERT INTO products (id, name)
VALUES (6, 'Mouse', ____);
INSERT INTO products (id, name)
VALUES (6, 'Mouse', DEFAULT);
Explanation: DEFAULT is the right answer.
2 DEFAULT values: match the terms
| Term | Meaning |
|---|---|
DEFAULT |
default |
NULL |
null |
INSERT |
insert |
VALUES |
values |
3 What happens if you skip a column?
- It becomes zero
- The default value is used Correct answer
- Raises an error
- It is deleted
Explanation: A skipped column takes default or NULL.