Въведение в Oracle Queries

Първият въпрос, който ни идва на ум, е какво е запитване? Така че основното запитване е въпрос на нормалния английски език. В случай на езикова база данни заявка е запитване или действие. Ние използваме заявки за извличане, съхраняване и манипулиране на данни. Това е език, който се използва за комуникация с базата данни. Езикът има синтаксиси, които могат да варират в зависимост от вида на базите данни, които използваме. В тази статия ще обсъдим Oracle заявки, които означават заявки, които можем да изпълним, за да взаимодействаме с базата данни на Oracle.

Видове заявки за Oracle

Сега нека разгледаме видовете Oracle Queries. Ще преминем през всеки един от тях един по един.

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 заявка

Както подсказва името, тази заявка се използва за добавяне на единични или множество записи в таблицата. Това причинява манипулиране на данни в таблицата. Нека разберем чрез синтаксис и пример.

Единичен запис

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

Параметри

  • Таблица: Име на таблицата, в която да се въвеждат данни
  • колона1, колона2, …., колона1: Това са имената на колоните, в които трябва да бъдат вмъкнати стойности.
  • стойност 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);

Използване на Select Statement

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

Параметри

  • (Колона1… колона1): Представя колоните, чиито стойности искаме да актуализираме.
  • (израз1… ..експресия1): Той представлява стойностите, които искаме да присвоим на съответните колони.
  • КЪДЕ УСЛОВИЯ: Указва условието, което трябва да бъде изпълнено за актуализацията.

Пример №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 Queries. Тук обсъждаме какво е запитване по принцип по отношение на операциите с база данни. Различните видове оракул заявки, които присъстват и как да ги използвате. Можете също да разгледате следните статии, за да научите повече -

  1. Oracle Database Architecture
  2. Образование, необходимо за кариера в Oracle
  3. Топ 10 въпроса за интервю за приложения за Oracle
  4. Разлика между MySQL срещу Oracle
  5. Ръководство за първите 9 клаузи за Oracle (пример)
  6. Примери за вътрешно присъединяване в Oracle
  7. Ръководство за INSERT изявление в Oracle

Категория: