Операторы вставки SQL — одни из самых распространённых SQL-операторов, и ниже вы познакомите вас с тремя наиболее распространёнными SQL-вставками для вашего справочника.
При вставке данных в базу данных наиболее часто используемые SQL-инструкции выглядят следующим образом:
ВСТАВЬТЕ В таблицу1(id, имя, адрес) ЗНАЧЕНИЯ(1, ygl, 'beijing') — для T-sql и PL/SQL;
SELECT id, имя, адрес В таблицу2 ИЗ таблицы1 — автоматически создаёт таблицу 2, использование T-sql;
ВСТАВИТЬ В таблицу2(id, имя, адрес) ВЫБРАТЬ id, имя, адрес ИЗ таблицы1
Вот краткое объяснение третьего SQL-оператора вставки: поскольку столбцы, вставленные в talbe2, можно задать и получить источник данных через относительно сложные запросы, это может быть более гибким в использовании, но также нужно обратить внимание на то, что при указании столбцов целевой таблицы нужно заполнить все непустые столбцы, иначе вставка данных будет невозможна.
ВСТАВЬТЕ В таблицу 2 SELECT id, имя, адрес из таблицы1
В данный момент, если мы исключим столбцы целевой таблицы, все столбцы в целевой таблице будут вставлены по умолчанию, и порядок столбцов после SELECT должен совпадать точно с определённым порядком столбцов в целевой таблице для правильной вставки данных, что легко упустить из виду и стоит отметить. |