Стандартный SQL
INSERT INTO tablename VALUES ( DEFAULT, DEFAULT, DEFAULT... )
Когда зарезервированное ключевое слово DEFAULT
используется вместо фактического значения, оно означает значение поля по умолчанию. Это позволяет вам указать некоторые столбцы, но не другие.
Синтаксис является частью стандарта SQL и работает в большинстве баз данных с 2005 года:
(Простые базы данных, такие как SQLite или Access, обычно не поддерживают этот «новый» или «расширенный» синтаксис.)
Нестандартные
INSERT INTO tablename DEFAULT VALUES
Будет вставлена новая строка, заполняющая все значениями по умолчанию.
Насколько я знаю, этот синтаксис является нестандартным, и лишь немногие базы данных поддерживают его - я знаю только MS SQL и PostgreSQL.
Хотя я лично не использую его, я вижу сценарий использования, и в будущем он может стать стандартным, например, DEFAULT
поля.