• ru
  • Language: en
  • Documentation version: latest

INSERT

Оператор INSERT используется для добавления данных в таблицу.

Note

Если таблица была удалена на предыдущем шаге, надо ее создать:

new_db.db> create table switch (mac text not NULL primary key, hostname text, model text, location text);
Query OK, 0 rows affected
Time: 0.010s

Есть несколько вариантов добавления записей, в зависимости от того, все ли поля будут заполнены, и будут ли они идти по порядку определения полей или нет.

Если указываются значения для всех полей, добавить запись можно таким образом (порядок полей должен соблюдаться):

new_db.db> INSERT into switch values ('0010.A1AA.C1CC', 'sw1', 'Cisco 3750', 'London, Green Str');
Query OK, 1 row affected
Time: 0.008s

Если нужно указать не все поля или указать их в произвольном порядке, используется такая запись:

new_db.db> INSERT into switch (mac, model, location, hostname) values ('0020.A2AA.C2CC', 'Cisco 3850', 'London, Green Str', 'sw2');
Query OK, 1 row affected
Time: 0.009s