← Все вопросы
Как добавить запись в таблицу через INSERT?
5
Создал таблицу students, но она пустая, SELECT ничего не показывает. Как добавить в неё ученика? Что-то про INSERT слышал, но синтаксис не понял.
2 ответа
9
✓ Принятый ответ — помог автору
Добавляют строки командой INSERT INTO. Ты говоришь, в какую таблицу, в какие столбцы и какие значения положить.
INSERT INTO students (name, age)
VALUES ('Аня', 14);
Разбор:
INSERT INTO students— «добавить в таблицу students»;(name, age)— в какие столбцы кладём;VALUES ('Аня', 14)— сами значения, в том же порядке: имя'Аня', возраст14.
Текст — в одинарных кавычках, числа — без. Можно добавить сразу несколько строк:
INSERT INTO students (name, age) VALUES
('Аня', 14),
('Петя', 15);
После этого SELECT * FROM students; уже покажет добавленных учеников.
3
Заметь: id мы не указывали, хотя он есть. Если он объявлен как INTEGER PRIMARY KEY (в SQLite — автоинкремент), база сама проставит ему 1, 2, 3 и т.д. Так часто и делают, чтобы не следить за номерами вручную.
Ваш ответ
Войдите, чтобы ответить на вопрос.