CodeBlanks Logo Icon CodeBlanks

DEFAULT values

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

query.sql
-- insert with default
INSERT INTO products (id, name)
VALUES

Sample solution

query.sql
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

Question
INSERT INTO products (id, name)
VALUES (6, 'Mouse', ____);
Answer
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.

All lessons in Beginner