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:
- WYBIERZ polecenie
- WSTAW, polecenie
- AKTUALIZACJA, polecenie
- 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 ;