Символьные значения и значения дат заключаются в апострофы; цифровые значения в апострофы не заключаются.
Вставка неопределенных значений
· Неявный - Опустить столбец в списке столбцов.
· Явный - Задать ключевое слово NULL в списке VALUES.
- Задать пустую строку (‘’) в списке VALUES (только для символьных строк и дат).
Пример.
Ввод нового фильма без фамилии режиссера. Отсутствие фамилии режиссера в предложении INSERT означает неявный ввод неопределенного значения для этого столбца в новой строке.
SQL> Insert into film(FilmId, namef, god_vip, stoimost_prok, kol)
2 values (3, 'Азазель','1-02-2002',30,5);
Строка создана.
Пример.
Еще один метод: неопределенное значение вводится в строку явно путем указания ключевого слова NULL вместо значения.
SQL> Insert into film
2 values (4, 'Ва-банк', null,'2-03-1985',30,3);
Select sysdate from sys.dual;
Строка создана.
Пример.
Запись информации о взятом в прокат фильме в таблицу DOGOVOR. Текущие дата и время указывается в столбце Vidacha.
SQL> Insert into dogovor (klientID,FilmId,Vidacha)
2 values(1,1,sysdate);
1 строка создана.
Пример.
Проверить, что строки действительно вставлены в таблицу.
SQL> select klientID,FilmId,Vidacha from dogovor
2 where klientid=1;
KLIENTID FILMID VIDACHA
--------------- ------------ --------
1 1 16.05.03
Вставка конкретных значений даты и времени
Формат даты DD-MON-YY (число-месяц-год). В этом формате стандартным значением для столетия считается текущее столетие. Дата содержит и информацию о времени, стандартным значением времени является полночь (00:00:00). Если требуется задать другой век и конкретное время, применяется функция TO_DATE.
Пример.
Запись информации о взятом в прокат фильме в таблицу DOGOVOR. Время и дата (8 часов 00 минут 1 января 2003 г.) указывается в столбце Vidacha.
SQL> Insert into dogovor (klientID,FilmId,Vidacha)