Вступ до запитів Oracle

Перше питання, яке нам спадає на думку, - що таке запит? Тому в основному запит - це питання у звичайній англійській мові. У випадку з мовою бази даних запит - це запит або дія. Ми використовуємо запити для отримання, зберігання та обробки даних. Це мова, яка використовується для спілкування з базою даних. Мова має синтаксиси, які можуть відрізнятися залежно від типу баз даних, якими ми користуємося. У цій статті ми обговоримо запити Oracle, які означають запити, які ми можемо запустити для взаємодії з базою даних Oracle.

Типи запитів Oracle

Тепер розглянемо типи запитів Oracle. Ми переглянемо кожну з них по черзі.

1. ВИБРАТИ Запит

Цей запит використовується, коли ми хочемо отримати дані з однієї або декількох таблиць. Під час виконання цього запиту не проводиться жодна маніпуляція з даними. Давайте розберемося з синтаксисом на прикладі.

SELECT expressions
FROM tables
(Where conditions)

Параметри :

  • Вирази: Він представляє стовпці, які ми хочемо отримати. Якщо ми хочемо, щоб усі стовпці могли використовувати *
  • Таблиці. Тут ми надаємо назву таблиці або таблиць, звідки нам потрібні дані.
  • Де Умова: Це необов'язково. Він використовується, коли ми хочемо отримати дані на основі певних умов. Якщо ми використовуємо там, де умова, то дані будуть отримані, лише якщо умову буде виконано.

Приклад :

SELECT * FROM employees WHERE age > 32;

У цьому прикладі ми вибираємо всі поля (як ми звикли *), де вік перевищує тридцять два (де умова визначає, що вік повинен бути більшим тридцяти двох).

Тепер ми побачимо, як вибрати з декількох таблиць. Першим прикладом було вибрати лише одну таблицю.

SELECT employees.employeeid, vehicles.name FROM employees INNER JOIN vehicles ON employees.vehicleid = vehicles.vehicleid ORDER BY employeeid;

У другому прикладі оператор select приєднується до двох таблиць і дає нам ідентифікатор співробітника від працівників таблиці та назви транспортних засобів із табличних транспортних засобів на основі ідентифікатора транспортного засобу.

2. ВСТУПИТИ Запит

Як випливає з назви, цей запит використовується для додавання одиночних або декількох записів у таблицю. Це викликає маніпулювання даними в таблиці. Давайте розберемося за синтаксисом та прикладом.

Єдиний запис

INSERT INTO
Table (column1, column2, …., columnn1)
VALUES (value 1, value 2, …., value n1)

Кілька записів

INSERT INTO
Table (column1, column2, …., columnn1)
SELECT(value 1, value 2, …., value n1)
FROM source table
WHERE condition

Параметри

  • Таблиця: Назва таблиці, в яку потрібно вставити дані
  • column1, column2, …., column1: Це назва стовпців, у які слід вставити значення.
  • значення 1, значення 2, …., значення n: Значення або вирази, які потрібно вставити у вищезгадані стовпці.
  • вихідна таблиця: таблиця, з якої будуть вставлені дані
  • ДЕ Умова: Необов’язковий пункт, Він необхідний, якщо дані потрібно вставити на основі певної умови.
Приклад:

Тепер переглянемо кілька прикладів.

Єдиний запис

INSERT INTO employees
(employeeid, name, age)
VALUES(“AB005”, ”Nilanjan”, 27);

У наведеному вище прикладі ми вставляємо один запис у вже створену таблицю найманих службовців.

Кілька записів

INSERT INTO CUSTOMERS
(customerid, name, age)
SELECT employeeid, name, age
FROM employees WHERE age>25;

У наведеному вище прикладі ми вставляємо записи в таблицю клієнта із таблиці працівників, де вік в таблиці працівників перевищує 25.

3. ОНОВЛЕННЯ Запит

Цей запит використовується для оновлення існуючих записів у таблиці, яка присутня в базі даних oracle. Ми можемо використовувати цей запит двома способами, або безпосередньо надаючи значення для оновлення, або використовуючи оператор select, щоб отримати значення, а потім оновити. Далі ми зрозуміємо це, використовуючи синтаксис та приклади.

Синтаксис :

UPDATE table
SET column1 = expression1,
column2 = expression2,
column3 = expression3,
……
columnn1 = expressionn1
(WHERE condition);

Використання вибору заяви

UPDATE table
SET column1 = SELECT expression1,
FROM table2 (where conditions))
(WHERE condition);

Параметри

  • (Стовпець1… стовпчик1): він представляє стовпці, значення яких ми хочемо оновити.
  • (вираз1… ..expressionn1): він представляє значення, які ми хочемо призначити відповідним стовпцям.
  • ДЕ Умови: Він визначає умову, яку має бути виконано для оновлення.

Приклад №1:

UPDATE employees
SET name=”Rajesh”
WHERE employeeid=”AB003”;

У цьому першому прикладі ми безпосередньо надаємо значення для оновлення у стовпці на основі умови.

Приклад №2:

UPDATE employees
SET vehicle= (SELECT name FROM vehicles
WHERE vehicleid =”1254”)
WHERE employeeid=”AD003”;

У цьому другому прикладі ми надаємо значення, отримуючи його з іншої таблиці, використовуючи запит вибору.

4. ЗАВДАННЯ Запит

Цей запит використовується для видалення існуючих записів із таблиці. Одним з важливих моментів, про який слід пам’ятати, є те, що якщо ви хочете видалити записи або записати на основі умови, тоді ми повинні використовувати пункт WHERE, інакше він видалить усі записи з таблиці.

Синтаксис :

DELETE FROM table
WHERE (condition)

Параметри

  • Таблиця: саме для назви таблиці
  • (Умова): Записи, які задовольняють цій умові, будуть видалені.

Приклад №1 :

DELETE FROM employees
WHERE employeeid='AD003';

Приклад №2 :

DELETE FROM employees;

У першому прикладі видаляється лише запис з ідентифікатором "AD003", тоді як у другому прикладі в таблиці працівників не буде записуватися.

5. TRUNCATE Запит

Цей запит також використовується для видалення записів із існуючої таблиці. Різниця між видаленням і скороченням - DELETE - це команда DML, тоді як TRUNCATE - DDL, що означає, що запит TRUNCATE при виконанні не може бути повернутий назад. Її можна повернути лише в тому випадку, якщо вона завершена в транзакцію.

Синтаксис :

TRUNCATE TABLE table name;

Приклад :

TRUNCATE table employees;

Щойно ми виконуємо вищезазначений запит TRUNCATE, він видаляє всі записи з існуючої таблиці працівників.

Рекомендовані статті

Це посібник із запитів Oracle. Тут ми обговорюємо, що таке запит взагалі стосовно операцій з базою даних. Різні типи запитів oracle, які існують, та способи їх використання. Ви також можете переглянути наступні статті, щоб дізнатися більше -

  1. Архітектура баз даних Oracle
  2. Освіта, необхідна для кар'єри в Oracle
  3. Топ-10 запитань щодо інтерв'ю Oracle Apps
  4. Різниця між MySQL та Oracle
  5. Керівництво до перших 9 статей Oracle (приклад)
  6. Приклади внутрішньої приєднання до Oracle
  7. Керівництво до заяви INSERT в Oracle

Категорія: