Oracle Insert Into: A Comprehensive Guide for SQL Beginners
Оператор INSERT INTO является одним из самых важных операторов в Oracle, который позволяет добавлять новые данные в таблицы базы данных. Синтаксис оператора INSERT INTO выглядит следующим образом:
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);
где table_name - название таблицы в базе данных, column1, column2, column3,... - названия столбцов таблицы, а value1, value2, value3, ... - их значения.
Пример кода:
-- Создание таблицы:
CREATE TABLE employees (
id int primary key,
name varchar2(50),
age int
);
-- Вставка новой строки в таблицу:
INSERT INTO employees (id, name, age)
VALUES (1, 'John Doe', 30);
-- Вставка нескольких строк в таблицу:
INSERT INTO employees (id, name, age)
VALUES (2, 'Jane Smith', 25),
(3, 'Mike Johnson', 40),
(4, 'Kate Williams', 35);
Оператор INSERT INTO также может использоваться для вставки данных из другой таблицы. Например:
-- Вставка данных из одной таблицы в другую:
INSERT INTO employees_copy (id, name, age)
SELECT id, name, age
FROM employees
WHERE age > 30;
Этот пример кода позволяет скопировать данные из таблицы employees в таблицу employees_copy, в которой будут только строки, в которых значение столбца age больше 30.
Также в Oracle существует возможность вставки данных, используя вместо значения столбца, выражение. Например:
-- Вставка данных с использованием выражения:
INSERT INTO employees (id, name, age)
VALUES (5, 'Julia Johnson', 2021-1995);
В этом примере кода значение столбца age вычисляется как разница между текущим годом (2021) и годом рождения (1995).
В заключение, оператор INSERT INTO является важным инструментом для добавления данных в таблицы базы данных Oracle. Его использование может помочь упростить вставку тысяч строк данных, сэкономить время и сделать работу с базой данных более эффективной.