SQL Урок 12. Insert

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

Категория: MySQL | Добавил: ghost_mod (29.09.2016)
Просмотров: 321 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email:
Подписка:1
Код *: