Оператор INSERT позволяет добавлять записи в базу данных.
|
1
|
INSERT INTO таблица VALUES (значения)
|
Для того, чтобы вставить запись в таблицу Student можно применить следующий sql — запрос:
|
1
|
INSERT INTO Student VALUES ('Alex', 18)
|
Если вы хотите изменить порядок следования значений:
|
1
|
INSERT INTO Student(Age, Name) VALUES (18, 'Alex')
|
Если некоторые столбцы имеют значение по умолчанию, то их можно не указывать:
|
1
|
INSERT INTO Student(Name) VALUES ('Alex')
|
Если вы не указали значение по умолчанию, то оно будет равно NULL. В том случае, если в этом столбце у вас запрещены NULL, то запись не добавиться. Также для того, чтобы заполнить столбец значением по умолчанию можно использовать ключевое слово DEFAULT:
|
1
|
INSERT INTO Student VALUES ( 'Alex', DEFAULT)
|
Если вы хотите вставить запись в которой все параметры являются значениями по умолчанию:
|
1
|
INSERT INTO Student DEFAULT VALUES
|
Для того, чтобы вставить в таблицу некоторое множество:
|
1
|
INSERT INTO Student(Name, Age) SELECT Name, Age FROM Abiturient
|
Добавили в таблицу Student всех абитуриентов.
Поля с авто инкрементом не нуждаются в инициализации и даже более того, инициализация таких полей приведет к ошибке. В таблице Student таким полем является ID.
 
|