← Все вопросы

Как добавить запись в таблицу через INSERT?

Задан 9 месяцев назад1.1к просмотров2 ответа
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 и т.д. Так часто и делают, чтобы не следить за номерами вручную.

Ваш ответ

Войдите, чтобы ответить на вопрос.