DML on lyhenne sanoista Tietojen käsittelykieli .
Structured Query Language -kielen DML-komennot muuttavat SQL-tietokannassa olevia tietoja. Voimme helposti käyttää, tallentaa, muokata, päivittää ja poistaa olemassa olevia tietueita tietokannasta DML-komentojen avulla.
Seuraavassa on neljä pääasiallista DML-komentoa SQL:ssä:
- VALITSE komento
- INSERT Komento
- PÄIVITYS komento
- POISTA komento
VALITSE DML-komento
SELECT on Structured Query Language -kielen tärkein tiedonkäsittelykomento. SELECT-komento näyttää määritetyn taulukon tietueet. Se näyttää myös tietyn sarakkeen tietueen käyttämällä WHERE-lausetta.
java parseint
SELECT DML -komennon syntaksi
SELECT column_Name_1, column_Name_2, ….., column_Name_N FROM Name_of_table;
Tässä, sarakkeen_nimi_1, sarakkeen_nimi_2, ….., sarakkeen_nimi_N ovat niiden sarakkeiden nimet, joiden tiedot haluamme hakea taulukosta.
Jos haluamme hakea tiedot kaikista taulukon sarakkeista, meidän on käytettävä seuraavaa SELECT-komentoa:
SELECT * FROM table_name;
Esimerkkejä SELECT-komennosta
Esimerkki 1: Tämä esimerkki näyttää taulukon jokaisen sarakkeen kaikki arvot.
SELECT * FROM Student;
Tämä SQL-käsky näyttää seuraavat opiskelijataulukon arvot:
Opiskelijanumero | Opiskelijan nimi | Student_Marks |
---|---|---|
BCA1001 | Abhay | 85 |
BCA1002 | Anuj | 75 |
BCA1003 | Bheem | 60 |
BCA1004 | RAM | 79 |
BCA1005 | Sumit | 80 |
Esimerkki 2: Tämä esimerkki näyttää kaikki tietyn sarakkeen arvot taulukosta.
SELECT Emp_Id, Emp_Salary FROM Employee;
Tämä SELECT-lause näyttää kaikki arvot Emp_Salary ja Emp_Id sarake Työntekijä pöytä:
Emp_Id | Emp_Salary |
---|---|
201 | 25 000 |
202 | 45 000 |
203 | 30 000 |
204 | 29 000 |
205 | 40 000 |
Esimerkki 3: Tämä esimerkki kuvaa, kuinka WHERE-lausetta käytetään SELECT DML -komennon kanssa.
Otetaan seuraava opiskelijataulukko:
Opiskelijanumero | Opiskelijan nimi | Student_Marks |
---|---|---|
BCA1001 | Abhay | 80 |
BCA1002 | Ankit | 75 |
BCA1003 | Bheem | 80 |
BCA1004 | RAM | 79 |
BCA1005 | Sumit | 80 |
Jos haluat päästä käsiksi kaikkiin niiden opiskelijoiden tietueisiin, joiden pisteet ovat 80 yllä olevasta taulukosta, sinun on kirjoitettava seuraava DML-komento SQL:llä:
SELECT * FROM Student WHERE Stu_Marks = 80;
Yllä oleva SQL-kysely näyttää tuloksena seuraavan taulukon:
Opiskelijanumero | Opiskelijan nimi | Student_Marks |
---|---|---|
BCA1001 | Abhay | 80 |
BCA1003 | Bheem | 80 |
BCA1005 | Sumit | 80 |
LISÄÄ DML-komento
INSERT on toinen Structured Query Language -kielen tärkein tietojenkäsittelykomento, jonka avulla käyttäjät voivat lisätä tietoja tietokantataulukoihin.
INSERT-komennon syntaksi
java kaksinkertainen merkkijonoon
INSERT INTO TABLE_NAME ( column_Name1 , column_Name2 , column_Name3 , .... column_NameN ) VALUES (value_1, value_2, value_3, .... value_N ) ;
Esimerkkejä INSERT-komennosta
Esimerkki 1: Tämä esimerkki kuvaa, kuinka tietue lisätään tietokantataulukkoon.
Otetaan seuraava opiskelijataulukko, joka koostuu vain 2 opiskelijan tietueesta.
rakenne tietorakenteessa
Stu_Id | Stu_Name | Stu_Marks | This_Age |
---|---|---|---|
101 | Ramesh | 92 | kaksikymmentä |
201 | Jatin | 83 | 19 |
Oletetaan, että haluat lisätä uuden tietueen opiskelijataulukkoon. Tätä varten sinun on kirjoitettava seuraava DML INSERT -komento:
INSERT INTO Student (Stu_id, Stu_Name, Stu_Marks, Stu_Age) VALUES (104, Anmol, 89, 19);
PÄIVITYS DML-komento
UPDATE on toinen Structured Query Language -kielen tärkein tietojenkäsittelykomento, jonka avulla käyttäjät voivat päivittää tai muokata tietokantataulukoiden olemassa olevia tietoja.
UPDATE-komennon syntaksi
UPDATE Table_name SET [column_name1= value_1, ….., column_nameN = value_N] WHERE CONDITION;
Tässä 'UPDATE', 'SET' ja 'WHERE' ovat SQL-avainsanat, ja 'Taulukon_nimi' on sen taulukon nimi, jonka arvot haluat päivittää.
Esimerkkejä UPDATE-komennosta
Esimerkki 1: Tämä esimerkki kuvaa, kuinka yksittäisen kentän arvo päivitetään.
Otetaan tuotetaulukko, joka koostuu seuraavista tietueista:
Tuotekoodi | Tuotteen nimi | Tuote_hinta | Tuote_määrä |
---|---|---|---|
P101 | Chips | kaksikymmentä | kaksikymmentä |
P102 | Suklaata | 60 | 40 |
P103 | Maggi | 75 | 5 |
P201 | Keksit | 80 | kaksikymmentä |
P203 | Namkeen | 40 | viisikymmentä |
Oletetaan, että haluat päivittää tuotteen_hinnan, jonka tuotetunnus on P102. Tätä varten sinun on kirjoitettava seuraava DML UPDATE -komento:
UPDATE Product SET Product_Price = 80 WHERE Product_Id = 'P102' ;
Esimerkki 2: Tämä esimerkki kuvaa, kuinka tietokantataulukon useiden kenttien arvo päivitetään.
Otetaan opiskelijataulukko, joka koostuu seuraavista tietueista:
Stu_Id | Stu_Name | Stu_Marks | This_Age |
---|---|---|---|
101 | Ramesh | 92 | kaksikymmentä |
201 | Jatin | 83 | 19 |
202 | Anuj | 85 | 19 |
203 | Monty | 95 | kaksikymmentäyksi |
102 | Saket | 65 | kaksikymmentäyksi |
103 | Sumit | 78 | 19 |
104 | Ashish | 98 | kaksikymmentä |
Oletetaan, että haluat päivittää sen opiskelijan Stu_Marks ja Stu_Age, jonka Stu_Id on 103 ja 202. Tätä varten sinun on kirjoitettava seuraava DML Update -komento:
UPDATE Student SET Stu_Marks = 80, Stu_Age = 21 WHERE Stu_Id = 103 AND Stu_Id = 202;
POISTA DML-komento
DELETE on DML-komento, jonka avulla SQL-käyttäjät voivat poistaa yksittäisiä tai useita olemassa olevia tietueita tietokantataulukoista.
Tämä Data Manipulation Language -komento ei poista tallennettuja tietoja pysyvästi tietokannasta. Käytämme WHERE-lausetta DELETE-komennon kanssa tiettyjen rivien valitsemiseen taulukosta.
DELETE-komennon syntaksi
DELETE FROM Table_Name WHERE condition;
Esimerkkejä DELETE-komennosta
Esimerkki 1: Tämä esimerkki kuvaa, kuinka yksi tietue poistetaan taulukosta.
Otetaan tuotetaulukko, joka koostuu seuraavista tietueista:
Tuotekoodi | Tuotteen nimi | Tuote_hinta | Tuote_määrä |
---|---|---|---|
P101 | Chips | kaksikymmentä | kaksikymmentä |
P102 | Suklaata | 60 | 40 |
P103 | Maggi | 75 | 5 |
P201 | Keksit | 80 | kaksikymmentä |
P203 | Namkeen | 40 | viisikymmentä |
Oletetaan, että haluat poistaa tuotetaulukosta tuotteen, jonka tuotetunnus on P203. Tätä varten sinun on kirjoitettava seuraava DML DELETE -komento:
DELETE FROM Product WHERE Product_Id = 'P202' ;
Esimerkki 2: Tässä esimerkissä kuvataan useiden tietueiden tai rivien poistaminen tietokantataulukosta.
int char
Otetaan opiskelijataulukko, joka koostuu seuraavista tietueista:
Stu_Id | Stu_Name | Stu_Marks | This_Age |
---|---|---|---|
101 | Ramesh | 92 | kaksikymmentä |
201 | Jatin | 83 | 19 |
202 | Anuj | 85 | 19 |
203 | Monty | 95 | kaksikymmentäyksi |
102 | Saket | 65 | kaksikymmentäyksi |
103 | Sumit | 78 | 19 |
104 | Ashish | 98 | kaksikymmentä |
Oletetaan, että haluat poistaa tietueen niistä opiskelijoista, joiden arvosanat ovat suurempia kuin 70. Tätä varten sinun on kirjoitettava seuraava DML-päivityskomento:
DELETE FROM Student WHERE Stu_Marks > 70 ;