Johdanto Oracle-kyselyihin

Ensimmäinen mieleemme tuleva kysymys on mikä on kysely? Joten lähtökohtaisesti kysely on kysymys normaalilla englannin kielellä. Tietokantakielen tapauksessa kysely on kysely tai toimenpide. Käytämme kyselyitä sekä tietojen noutamiseen, tallentamiseen että käsittelemiseen. Se on kieli, jota käytetään kommunikoimaan tietokannan kanssa. Kielellä on syntaksit, jotka voivat vaihdella käyttämämme tietokannan tyypin mukaan. Tässä artikkelissa aiomme keskustella Oracle-kyselyistä, jotka tarkoittavat kyselyitä, jotka voimme suorittaa vuorovaikutuksessa Oracle-tietokannan kanssa.

Oracle-kyselyiden tyypit

Katsokaamme nyt Oracle-kyselyiden tyyppejä. Käymme jokaisen läpi yksi kerrallaan.

1. VALITSE kysely

Tätä kyselyä käytetään, kun haluamme hakea tietoja yhdestä tai useammasta taulukosta. Tätä kyselyä suoritettaessa ei suoriteta mitään tietojen käsittelyä. Ymmärtäkäämme syntaksin esimerkillä.

SELECT expressions
FROM tables
(Where conditions)

Parametrit :

  • Lausekkeet: Se edustaa sarakkeita, jotka haluamme noutaa. Jos haluamme kaikki sarakkeet, voimme käyttää *
  • Taulukot: Tässä annamme taulukon tai taulukoiden nimen, mistä haluamme tietoja.
  • Missä ehto: Tämä on valinnainen. Sitä käytetään, kun haluamme tietojen nouto tiettyjen ehtojen perusteella. Jos käytämme missä ehdossa, tiedot haetaan vain, jos ehto täyttyy.

Esimerkki :

SELECT * FROM employees WHERE age > 32;

Tässä esimerkissä valitsemme kaikki kentät (kuten olemme käyttäneet *), joiden ikä on yli kolmekymmentäkaksi (missä olosuhteessa todetaan, että iän tulisi olla yli kolmekymmentäkaksi).

Nyt näemme kuinka valita useista taulukoista. Ensimmäinen esimerkki oli valita vain yhdestä taulukosta.

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

Toisessa esimerkissä valintalauseke yhdistää kaksi taulukkoa ja antaa meille työntekijän tunnuksen taulukon työntekijöistä ja ajoneuvojen nimet pöydän ajoneuvoista ajoneuvotunnuksen perusteella.

2. Lisää kysely

Kuten nimestä voi päätellä, tätä kyselyä käytetään yhden tai useamman tietueen lisäämiseen taulukkoon. Se aiheuttaa tietojen käsittelyn taulukossa. Ymmärtäkäämme syntaksin ja esimerkin avulla.

Yksi levy

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

Useita levyjä

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

parametrit

  • taulukko: Sen taulukon nimi, johon tiedot lisätään
  • sarake1, sarake2, …., sarake1: Nämä ovat sarakkeiden nimi, joihin arvot lisätään.
  • arvo 1, arvo 2, …., arvo n: Edellä mainittuihin sarakkeisiin lisättävät arvot tai lausekkeet.
  • lähdetaulukko: Taulukko, josta tiedot lisätään
  • Missä ehto: Valinnainen lause, Vaaditaan, jos tietoja lisätään jonkin ehdon perusteella.
Esimerkki:

Katsokaamme nyt joitain esimerkkejä.

Yksi levy

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

Yllä olevassa esimerkissä lisäämme yhden tietueen jo luotuun työntekijöiden taulukkoon.

Useita levyjä

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

Yllä olevassa esimerkissä lisäämme tietueita asiakastaulukoihin työntekijätaulusta, jos ikä työntekijöiden taulukossa on yli 25.

3. PÄIVITTÄ kysely

Tätä kyselyä käytetään päivittämään olemassa olevat tietueet taulukossa, joka on läsnä oraakkelikirjassa. Voimme käyttää tätä kyselyä kahdella tapaa joko antamalla päivitettävän arvon suoraan tai käyttämällä valintalauseketta arvon saamiseksi ja sitten päivittämiseksi. Ymmärrämme sen edelleen syntaksin ja esimerkkien avulla.

Syntaksi :

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

Valitse lauseke

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

parametrit

  • (Sarake1… sarake1): Se edustaa sarakkeita, joiden arvoja haluamme päivittää.
  • (lauseke1… ..lauseke1): Se edustaa arvoja, jotka haluamme antaa vastaaville sarakkeille.
  • Missä ehdot: Siinä määritetään ehto, joka on täytettävä, jotta päivitys tapahtuu.

Esimerkki 1:

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

Tässä ensimmäisessä esimerkissä tarjoamme suoraan päivitettävän arvon sarakkeessa ehdon perusteella.

Esimerkki 2:

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

Tässä toisessa esimerkissä tarjoamme arvon noutamalla sen toisesta taulukosta valitun kyselyn avulla.

4. POISTA kysely

Tätä kyselyä käytetään olemassa olevien tietueiden poistamiseen taulukosta. Yksi tärkeä huomioitava asia on, että jos haluat poistaa tietueita tai tietueita ehdon perusteella, meidän on käytettävä WHERE-lauseketta, tai muuten se poistaa kaikki tietueet taulukosta.

Syntaksi :

DELETE FROM table
WHERE (condition)

parametrit

  • Taulukko: Se on taulukon nimelle
  • (Ehto): Tiedot, jotka täyttävät tämän ehdon, poistetaan.

Esimerkki 1:

DELETE FROM employees
WHERE employeeid='AD003';

Esimerkki 2:

DELETE FROM employees;

Ensimmäisessä esimerkissä vain tietue tunnuksella 'AD003' poistetaan, kun taas toisessa esimerkissä työntekijöiden taulukossa ei olisi tietuetta.

5. TRUNCATE-kysely

Tätä kyselyä käytetään myös tietueiden poistamiseen olemassa olevasta taulukosta. Ero poiston ja katkaisun välillä on POISTA on DML-komento, kun taas TRUNCATE on DDL, mikä tarkoittaa, että KÄYTÖKyselyä suoritettaessa ei voida kääntää takaisin. Se voidaan kääntää takaisin vain, jos se on kääritty kauppaan.

Syntaksi :

TRUNCATE TABLE table name;

Esimerkki :

TRUNCATE table employees;

Kun olemme suorittaneet yllä olevan TRUNCATE-kyselyn, se poistaa kaikki tietueet nykyisten työntekijöiden taulukosta.

Suositellut artikkelit

Tämä on opas Oracle-kyselyihin. Tässä keskustellaan siitä, mikä on kysely yleensä tietokantatoimintojen suhteen. Läsnä olevat erityyppiset oraakkelipyynnöt ja niiden käyttötapa. Voit myös katsoa seuraavia artikkeleita saadaksesi lisätietoja -

  1. Oracle-tietokanta-arkkitehtuuri
  2. Uraan vaadittava koulutus Oraclessa
  3. 10 suosituinta Oracle Apps -haastattelukysymystä
  4. Ero MySQL: n ja Oraclen välillä
  5. Opas 9 parasta Oracle-lauseketta (esimerkki)
  6. Esimerkkejä sisäisestä liittymisestä Oracliin
  7. Opas INSERT-lausuntoon Oraclessa

Luokka: