Оператор 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.
|