logo

Polecenia DML w SQL

DML to skrót od Język manipulacji danymi .

Polecenia DML w Structured Query Language zmieniają dane znajdujące się w bazie danych SQL. Możemy łatwo uzyskać dostęp, przechowywać, modyfikować, aktualizować i usuwać istniejące rekordy z bazy danych za pomocą poleceń DML.

Poniżej znajdują się cztery główne polecenia DML w języku SQL:

  1. WYBIERZ polecenie
  2. WSTAW, polecenie
  3. AKTUALIZACJA, polecenie
  4. USUŃ, polecenie

WYBIERZ polecenie DML

SELECT to najważniejsze polecenie manipulacji danymi w Structured Query Language. Polecenie SELECT wyświetla rekordy określonej tabeli. Pokazuje także konkretny rekord konkretnej kolumny za pomocą klauzuli WHERE.

rokmiesiąc

Składnia polecenia SELECT DML

SELECT column_Name_1, column_Name_2, ….., column_Name_N FROM Name_of_table;

Tutaj, nazwa_kolumny_1, nazwa_kolumny_2, ….., nazwa_kolumny_N to nazwy tych kolumn, których dane chcemy pobrać z tabeli.

Jeśli chcemy pobrać dane ze wszystkich kolumn tabeli, musimy użyć następującego polecenia SELECT:

SELECT * FROM table_name;

Przykłady polecenia WYBIERZ

Przykład 1: Ten przykład pokazuje wszystkie wartości każdej kolumny z tabeli.

SELECT * FROM Student;

Ta instrukcja SQL wyświetla następujące wartości tabeli uczniów:

Legitymacja studencka Imię_ucznia Oceny_uczniów
BCA1001 Abhay 85
BCA1002 Anuj 75
BCA1003 Bheem 60
BCA1004 Baran 79
BCA1005 Szczyt 80

Przykład 2: Ten przykład pokazuje wszystkie wartości określonej kolumny z tabeli.

SELECT Emp_Id, Emp_Salary FROM Employee;

Ta instrukcja SELECT wyświetla wszystkie wartości Emp_Wynagrodzenie I Emp_Id kolumna Pracownik tabela:

Emp_Id Emp_Wynagrodzenie
201 25000
202 45000
203 30000
204 29000
205 40000

Przykład 3: Ten przykład opisuje sposób użycia klauzuli WHERE z poleceniem SELECT DML.

Weźmy następującą tabelę Studenta:

Legitymacja studencka Imię_ucznia Oceny_uczniów
BCA1001 Abhay 80
BCA1002 Ankit 75
BCA1003 Bheem 80
BCA1004 Baran 79
BCA1005 Szczyt 80

Jeśli chcesz uzyskać dostęp do wszystkich rekordów tych uczniów, którzy z powyższej tabeli uzyskali 80 punktów, musisz napisać w SQL następującą komendę DML:

co to jest wyrażenie regularne Java
SELECT * FROM Student WHERE Stu_Marks = 80;

Powyższe zapytanie SQL pokazuje w rezultacie następującą tabelę:

Legitymacja studencka Imię_ucznia Oceny_uczniów
BCA1001 Abhay 80
BCA1003 Bheem 80
BCA1005 Szczyt 80

WSTAW polecenie DML

INSERT to kolejne najważniejsze polecenie manipulacji danymi w Structured Query Language, które umożliwia użytkownikom wstawianie danych do tabel bazy danych.

Składnia polecenia INSERT

INSERT INTO TABLE_NAME ( column_Name1 , column_Name2 , column_Name3 , .... column_NameN ) VALUES (value_1, value_2, value_3, .... value_N ) ; 

Przykłady polecenia WSTAW

Przykład 1: Ten przykład opisuje, jak wstawić rekord do tabeli bazy danych.

Weźmy następującą tabelę ucznia, która składa się tylko z 2 rekordów ucznia.

struktura w strukturze danych
Stu_Id Stu_Nazwa Stu_Marks Ten wiek
101 Ramesz 92 20
201 Jatin 83 19

Załóżmy, że chcesz wstawić nowy rekord do tabeli uczniów. W tym celu musisz napisać następującą komendę DML INSERT:

INSERT INTO Student (Stu_id, Stu_Name, Stu_Marks, Stu_Age) VALUES (104, Anmol, 89, 19);

AKTUALIZUJ polecenie DML

UPDATE to kolejne najważniejsze polecenie manipulacji danymi w Structured Query Language, które pozwala użytkownikom aktualizować lub modyfikować istniejące dane w tabelach bazy danych.

Składnia polecenia UPDATE

UPDATE Table_name SET [column_name1= value_1, ….., column_nameN = value_N] WHERE CONDITION;

Tutaj „UPDATE”, „SET” i „WHERE” to słowa kluczowe SQL, a „Nazwa_tabeli” to nazwa tabeli, której wartości chcesz zaktualizować.

Przykłady polecenia UPDATE

Przykład 1: Ten przykład opisuje sposób aktualizacji wartości pojedynczego pola.

Weźmy tabelę Produkt składającą się z następujących rekordów:

ID produktu Nazwa produktu Cena produktu Ilość produktu
P101 Frytki 20 20
P102 Czekoladki 60 40
P103 Maggi 75 5
P201 Biszkopty 80 20
P203 Namkeen 40 pięćdziesiąt

Załóżmy, że chcesz zaktualizować Product_Price produktu, którego Product_Id to P102. Aby to zrobić, musisz napisać następującą komendę DML UPDATE:

UPDATE Product SET Product_Price = 80 WHERE Product_Id = 'P102' ;

Przykład 2: Ten przykład opisuje sposób aktualizacji wartości wielu pól tabeli bazy danych.

Weźmy tabelę Studenta składającą się z następujących rekordów:

Stu_Id Stu_Nazwa Stu_Marks Ten wiek
101 Ramesz 92 20
201 Jatin 83 19
202 Anuj 85 19
203 Monty'ego 95 dwadzieścia jeden
102 Saket 65 dwadzieścia jeden
103 Szczyt 78 19
104 Ashisz 98 20

Załóżmy, że chcesz zaktualizować Stu_Marks i Stu_Age tego ucznia, którego Stu_Id wynosi 103 i 202. Aby to zrobić, musisz napisać następującą komendę DML Update:

UPDATE Student SET Stu_Marks = 80, Stu_Age = 21 WHERE Stu_Id = 103 AND Stu_Id = 202;

USUŃ Polecenie DML

DELETE to polecenie DML, które umożliwia użytkownikom SQL usuwanie jednego lub wielu istniejących rekordów z tabel bazy danych.

To polecenie języka manipulacji danymi nie usuwa trwale przechowywanych danych z bazy danych. Używamy klauzuli WHERE z poleceniem DELETE, aby wybrać określone wiersze z tabeli.

Składnia polecenia DELETE

DELETE FROM Table_Name WHERE condition;

Przykłady polecenia DELETE

Przykład 1: Ten przykład opisuje, jak usunąć pojedynczy rekord z tabeli.

aktor Zeenat Aman

Weźmy tabelę Produkt składającą się z następujących rekordów:

ID produktu Nazwa produktu Cena produktu Ilość produktu
P101 Frytki 20 20
P102 Czekoladki 60 40
P103 Maggi 75 5
P201 Biszkopty 80 20
P203 Namkeen 40 pięćdziesiąt

Załóżmy, że chcesz usunąć ten produkt z tabeli Produkt, którego identyfikator produktu to P203. Aby to zrobić, musisz napisać następującą komendę DML DELETE:

DELETE FROM Product WHERE Product_Id = 'P202' ;

Przykład 2: Ten przykład opisuje, jak usunąć wiele rekordów lub wierszy z tabeli bazy danych.

Weźmy tabelę Studenta składającą się z następujących rekordów:

Stu_Id Stu_Nazwa Stu_Marks Ten wiek
101 Ramesz 92 20
201 Jatin 83 19
202 Anuj 85 19
203 Monty'ego 95 dwadzieścia jeden
102 Saket 65 dwadzieścia jeden
103 Szczyt 78 19
104 Ashisz 98 20

Załóżmy, że chcesz usunąć rekord tych uczniów, których oceny są większe niż 70. Aby to zrobić, musisz napisać następującą komendę DML Update:

DELETE FROM Student WHERE Stu_Marks > 70 ;