SQL Урок 12. Insert

SQL   3 апреля 2012  Автор статьи:  

Оператор INSERT позволяет добавлять записи в базу данных.

INSERT INTO таблица VALUES (значения)

Для того, чтобы вставить запись в таблицу Student можно применить следующий sql — запрос:

INSERT INTO Student VALUES ('Alex', 18)

Если вы хотите изменить порядок следования значений:

INSERT INTO Student(Age, Name) VALUES (18, 'Alex')

Если некоторые столбцы имеют значение по умолчанию, то их можно не указывать:

INSERT INTO Student(Name) VALUES ('Alex')

Если вы не указали значение по умолчанию, то оно будет равно NULL. В том случае, если в этом столбце у вас запрещены NULL, то запись не добавиться. Также для того, чтобы заполнить столбец значением по умолчанию можно использовать ключевое слово DEFAULT:

INSERT INTO Student VALUES ( 'Alex', DEFAULT)

Если вы хотите вставить запись в которой все параметры являются значениями по умолчанию:

INSERT INTO Student DEFAULT VALUES

Для того, чтобы вставить в таблицу некоторое множество:

INSERT INTO Student(Name, Age) SELECT Name, Age FROM Abiturient

Добавили в таблицу Student всех абитуриентов.
Поля с авто инкрементом не нуждаются в инициализации и даже более того, инициализация таких полей приведет к ошибке. В таблице Student таким полем является ID.

Научиться программировать

  • на Delphi

  • на Java

  • на C++