Inleiding tot Oracle Queries

De eerste vraag die in ons opkomt is wat is een vraag? Dus eigenlijk is query een vraag in de normale Engelse taal. In het geval van een database taalquery is een onderzoek of actie. We gebruiken query's om gegevens op te halen, op te slaan en te manipuleren. Het is een taal die wordt gebruikt om te communiceren met de database. De taal heeft syntaxis die kunnen variëren, afhankelijk van het type databases dat we gebruiken. In dit artikel gaan we Oracle-query's bespreken, wat betekent dat we query's kunnen uitvoeren om te communiceren met de Oracle-database.

Typen Oracle-zoekopdrachten

Laten we nu eens kijken naar de soorten Oracle-zoekopdrachten. We zullen elk een voor een doorlopen.

1. SELECTEER Vraag

Deze query wordt gebruikt wanneer we de gegevens uit een of meer tabellen willen ophalen. Er wordt geen gegevensmanipulatie uitgevoerd wanneer we deze query uitvoeren. Laten we de syntaxis met voorbeeld begrijpen.

SELECT expressions
FROM tables
(Where conditions)

Parameters :

  • Uitdrukkingen: het vertegenwoordigt de kolommen die we willen ophalen. Als we alle kolommen willen, kunnen we * gebruiken
  • Tabellen: hier geven we de naam van de tabel of tabellen van waar we de gegevens willen.
  • Waar staat: dit is optioneel. Het wordt gebruikt wanneer we willen dat gegevens worden opgehaald op basis van bepaalde voorwaarden. Als we de voorwaarde gebruiken, worden de gegevens alleen opgehaald als aan de voorwaarde is voldaan.

Voorbeeld :

SELECT * FROM employees WHERE age > 32;

In dit voorbeeld selecteren we alle velden (zoals we * hebben gebruikt) waarvan de leeftijd groter is dan tweeëndertig (de Where-voorwaarde geeft aan dat de leeftijd groter moet zijn dan tweeëndertig).

Nu zullen we zien hoe uit meerdere tabellen te selecteren het eerste voorbeeld was om uit slechts één tabel te selecteren.

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

In het tweede voorbeeld voegt de select-opdracht twee tabellen samen en geeft ons de werknemers-ID van tabelmedewerkers en voertuignamen van tafelvoertuigen op basis van de voertuig-ID.

2. Vraag invoegen

Zoals de naam al doet vermoeden, wordt deze query gebruikt om enkele of meerdere records aan de tabel toe te voegen. Het veroorzaakt gegevensmanipulatie in de tabel. Laten we het begrijpen door syntaxis en voorbeeld.

Eén record

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

Meerdere records

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

parameters

  • tabel: naam van de tabel waarin gegevens moeten worden ingevoegd
  • kolom1, kolom2, …, kolom1: dit zijn de namen van kolommen waarin waarden moeten worden ingevoegd.
  • waarde 1, waarde 2, …, waarde n: waarden of uitdrukkingen die in de bovengenoemde kolommen moeten worden ingevoegd.
  • brontabel: de tabel waaruit gegevens worden ingevoegd
  • WAAR voorwaarde: optionele clausule, Het is vereist als gegevens moeten worden ingevoegd op basis van een voorwaarde.
Voorbeeld:

Laten we nu enkele voorbeelden doornemen.

Eén record

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

In het bovenstaande voorbeeld voegen we een enkele record toe aan de al gemaakte tabel met medewerkers.

Meerdere records

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

In het bovenstaande voorbeeld voegen we records in de tabel van de klant in vanuit de tabel met werknemers waar de leeftijd in de tabel met werknemers groter is dan 25.

3. UPDATE Query

Deze query wordt gebruikt om bestaande records bij te werken in een tabel die aanwezig is in de Oracle-database. We kunnen deze query op twee manieren gebruiken, hetzij door de waarde direct bij te werken of door een select-statement te gebruiken om de waarde te verkrijgen en vervolgens bij te werken. We zullen het verder begrijpen met behulp van syntaxis en voorbeelden.

Syntaxis :

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

Gebruik Select Statement

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

parameters

  • (Kolom1 … kolomn1): het vertegenwoordigt de kolommen waarvan we de waarden willen bijwerken.
  • (expression1… ..expressionn1): het vertegenwoordigt de waarden die we aan de respectieve kolommen willen toewijzen.
  • WAAR voorwaarden: het specificeert de voorwaarde waaraan moet worden voldaan om de update te laten plaatsvinden.

Voorbeeld 1:

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

In dit eerste voorbeeld geven we rechtstreeks de waarde die moet worden bijgewerkt in de kolom op basis van een voorwaarde.

Voorbeeld 2:

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

In dit tweede voorbeeld geven we de waarde door deze uit een andere tabel op te halen met behulp van een selectiequery.

4. VERWIJDER query

Deze query wordt gebruikt om bestaande records uit de tabel te verwijderen. Een belangrijk punt om in gedachten te houden is dat als u records of records wilt verwijderen op basis van voorwaarde, we de WHERE-clausule moeten gebruiken, anders worden alle records uit de tabel verwijderd.

Syntaxis :

DELETE FROM table
WHERE (condition)

parameters

  • Tafel: het is voor de naam van de tafel
  • (Voorwaarde): de records die aan deze voorwaarde voldoen, worden verwijderd.

Voorbeeld 1:

DELETE FROM employees
WHERE employeeid='AD003';

Voorbeeld 2:

DELETE FROM employees;

In het eerste voorbeeld wordt alleen het record met ID 'AD003' verwijderd, terwijl in het tweede voorbeeld de tabel van de medewerkers geen record zou hebben.

5. TRUNCATE-zoekopdracht

Deze query wordt ook gebruikt om records uit een bestaande tabel te verwijderen. Het verschil tussen delete en truncate is DELETE is de DML-opdracht, terwijl TRUNCATE DDL is, wat betekent dat de TRUNCATE-query bij uitvoering niet kan worden teruggedraaid. Het kan alleen worden teruggedraaid als het in een transactie is verpakt.

Syntaxis :

TRUNCATE TABLE table name;

Voorbeeld :

TRUNCATE table employees;

Nadat we de bovenstaande TRUNCATE-query hebben uitgevoerd, worden alle records uit de bestaande tabel met werknemers verwijderd.

Aanbevolen artikelen

Dit is een handleiding voor Oracle Queries. Hier bespreken we wat een query in het algemeen is met betrekking tot databasebewerkingen. De verschillende soorten orakelquery's die aanwezig zijn en hoe ze te gebruiken. U kunt ook de volgende artikelen bekijken voor meer informatie -

  1. Oracle-databasearchitectuur
  2. Opleiding vereist voor carrière in Oracle
  3. Top 10 Interviewvragen voor Oracle Apps
  4. Verschil tussen MySQL versus Oracle
  5. Handleiding voor de Top 9 Oracle-clausules (voorbeeld)
  6. Voorbeelden van Inner Join in Oracle
  7. Handleiding voor INSERT-verklaring in Oracle

Categorie: