Introduksjon til Oracle Queries

Det første spørsmålet som kommer opp i tankene våre er hva er et spørsmål? Så i utgangspunktet er spørring et spørsmål på det vanlige engelskspråket. Når det gjelder en databasespråksøk er en forespørsel eller handling. Vi bruker spørsmål for både å hente, lagre og manipulere data. Det er et språk som brukes til å kommunisere med databasen. Språket har syntakser som kan variere avhengig av type databaser vi bruker. I denne artikkelen skal vi diskutere Oracle-spørsmål som betyr spørsmål som vi kan kjøre for å samhandle med Oracle-databasen.

Typer Oracle Queries

La oss nå se på Oracle Queries. Vi vil gå gjennom hver og en av dem en etter en.

1. VELG spørring

Denne spørringen brukes når vi vil hente dataene fra en eller flere tabeller. Det gjøres ingen datamanipulasjon når vi utfører denne spørringen. La oss forstå syntaks med eksempel.

SELECT expressions
FROM tables
(Where conditions)

Parametere :

  • Uttrykk: Det representerer kolonnene som vi ønsker å hente. Hvis vi vil ha alle kolonnene kan vi bruke *
  • Tabeller: Her oppgir vi navnet på tabellen eller tabellene der vi vil ha dataene.
  • Hvor tilstand: Dette er valgfritt. Det brukes når vi vil at data skal hentes ut på grunnlag av visse forhold. Hvis vi bruker hvor tilstand, vil dataene bli hentet bare hvis betingelsen er oppfylt.

Eksempel :

SELECT * FROM employees WHERE age > 32;

I dette eksemplet velger vi alle felt (som vi har brukt *) der alderen er større enn to og tretti (der tilstanden sier at alder skal være større enn to og tretti).

Nå skal vi se hvordan du velger fra flere tabeller det første eksemplet var å velge fra bare en tabell.

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

I det andre eksemplet blir valgt uttalelse sammen med to tabeller og gir oss medarbeider-ID fra bordansatte og kjøretøynavn fra bordkjøretøyer basert på kjøretøy-ID.

2. Sett inn spørring

Som navnet antyder, blir denne spørringen brukt til å legge til enkelt- eller flere poster i tabellen. Det forårsaker datamanipulering i tabellen. La oss forstå med syntaks og eksempel.

Single Record

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

Flere poster

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

parametere

  • tabell: Navn på tabellen som data skal settes inn i
  • kolonne1, kolonne2, …., kolonne1: Dette er navnet på kolonnene som verdiene skal settes inn i.
  • verdi 1, verdi 2, …., verdi n: Verdier eller uttrykk som skal settes inn i de nevnte kolonnene.
  • kildetabell: Tabellen der data blir satt inn
  • HVOR tilstand: Valgfri klausul, Det kreves hvis data skal settes inn basert på en eller annen tilstand.
Eksempel:

La oss nå gå gjennom noen eksempler.

Single Record

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

I eksemplet over setter vi inn en enkelt post i det allerede opprettede ansettelsestabellen.

Flere poster

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

I eksemplet over legger vi inn poster i kundens tabell fra medarbeiderbordet der alderen i medarbeidertabellen er større enn 25.

3. Oppdater spørring

Denne spørringen brukes til å oppdatere eksisterende poster i en tabell som er til stede i Oracle-databasen. Vi kan bruke denne spørringen på to måter enten direkte å gi verdien å oppdatere eller bruke en valgt uttalelse for å få verdien og deretter oppdatere. Vi vil forstå det videre ved hjelp av syntaks og eksempler.

Syntaks :

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

Ved hjelp av Select Statement

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

parametere

  • (Kolonne1 … columnn1): Den representerer kolonnene hvis verdier vi ønsker å oppdatere.
  • (uttrykk1… ..uttrykkn1): Det representerer verdiene som vi vil tilordne til de respektive kolonnene.
  • HVOR vilkår: Den angir betingelsen som må være oppfylt for at oppdateringen skal finne sted.

Eksempel 1:

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

I dette første eksemplet gir vi direkte verdien som skal oppdateres i kolonnen basert på en betingelse.

Eksempel 2:

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

I dette andre eksemplet gir vi verdien ved å hente den fra en annen tabell ved hjelp av en valgt spørring.

4. SLET Forespørsel

Denne spørringen brukes til å slette eksisterende poster fra tabellen. Et viktig poeng å huske på her er at hvis du vil slette poster eller registrere basert på betingelse, må vi bruke WHERE-ledd, ellers vil den slette alle postene fra tabellen.

Syntaks :

DELETE FROM table
WHERE (condition)

parametere

  • Tabell: Det er navnet på tabellen
  • (Betingelse): Registreringene som tilfredsstiller denne betingelsen vil bli slettet.

Eksempel 1:

DELETE FROM employees
WHERE employeeid='AD003';

Eksempel 2:

DELETE FROM employees;

I det første eksemplet blir det bare posten med ID 'AD003' som blir slettet, mens i det andre eksemplet har ikke ansattes tabell noen post.

5. TRUNCATE spørring

Denne spørringen brukes også til å slette poster fra en eksisterende tabell. Forskjellen mellom slette og avkort er DELETE er DML-kommando mens TRUNCATE er DDL, noe som betyr at TRUNCATE-spørring ved utførelse ikke kan rulles tilbake. Den kan bare rulles tilbake hvis den er pakket inn i en transaksjon.

Syntaks :

TRUNCATE TABLE table name;

Eksempel :

TRUNCATE table employees;

Når vi har utført ovennevnte TRUNCATE-spørring, sletter den alle poster fra de eksisterende ansattes tabell.

Anbefalte artikler

Dette er en guide til Oracle Queries. Her diskuterer vi hva som er et spørsmål generelt med hensyn til databasedrift. De forskjellige typene av orakel-spørsmål som er til stede, og hvordan du bruker dem. Du kan også se på følgende artikler for å lære mer -

  1. Oracle Database Architecture
  2. Utdanning som kreves for karriere i Oracle
  3. Topp 10 intervjuspørsmål for Oracle Apps
  4. Forskjellen mellom MySQL vs Oracle
  5. Guide to Top 9 Oracle Clause (Eksempel)
  6. Eksempler på Inner Join in Oracle
  7. Veiledning til INSERT-uttalelse i Oracle

Kategori: