Как в Oracle Database установить значение поля по умолчанию

Для того чтобы сделать значение по умолчанию в Oracle есть три способа.

1. При создании таблицы:
CREATE TABLE test (name VARCHAR2(10), score NUMBER DEFAULT 0);

2. При добавлении столбца:
ALTER TABLE test ADD min_score NUMBER DEFAULT 0;

3. При редактировании столбца:
ALTER TABLE test ADD max_score NUMBER;
ALTER TABLE test MODIFY max_score DEFAULT 100;

Значение по умолчанию возвращается, если столбец содержит null-значение.
Например,
INSERT INTO test(name) VALUES('devtype');

Т.к. для столбцов score, min_score, max_score не было указано значение, то они будут содержать null, а возвращать будут значение по умолчанию.