W bazie danych zapytania są używane do żądania zestawu wyników danych z tabeli lub działania na rekordach.
Zapytanie może odpowiedzieć na Twoje proste lub skomplikowane pytanie, wykonać operację, łączyć rekordy z różnych tabel, dodawać rekordy do Bazy danych lub tabeli, usuwać rekordy i modyfikować rekordy z Bazy danych lub tabeli.
W bazie danych SQL możemy wykonywać wiele zapytań, takich jak wstawianie danych do tabeli, modyfikowanie danych, usuwanie tabeli, wybieranie danych z tabeli, modyfikacja tabeli itp.
Zapytania SQL, które wykonujemy w Bazie Danych i tabeli są następujące:
- SQLCREATE zapytanie
- SQL Zapytanie INSERT
- SQL Zapytanie SELECT
- SQL Zapytanie UPDATE
- SQL Zapytanie DELETE
- SQL Zapytanie DROP
- SQL Zapytanie OBCIĄĆ
- Zapytanie SQL ALTER
Przyjrzymy się każdemu zapytaniu po kolei ze składnią i przykładami.
Zapytanie SQL CREATE:
Zapytanie SQL CREATE służy do tworzenia bazy danych, tabeli, indeksu, widoku, wyzwalacza, sekwencji i funkcji.
Składnia SQL UTWÓRZ bazę danych:
UTWÓRZ BAZĘ DANYCH Nazwa_bazy danych;
CREATE DATABASE to słowo kluczowe używane do tworzenia bazy danych, po którym następuje nazwa bazy danych.
Składnia tabeli CREATE SQL:
CREATE TABLE Nazwa_tabeli (nazwa_kolumny_1 typ danych wiązanie_kolumny_1, typ danych Nazwa_kolumny_2 wiązanie_kolumny, typ danych Nazwa_kolumny_3 typ danych wiązanie_kolumny), typ danych Nazwa_kolumny_4 typ danych wiązanie_kolumny), typ danych Nazwa_kolumny_5 typ danych wiązanie_kolumny);
CREATE TABLE to słowo kluczowe używane do tworzenia tabeli, po której następuje nazwa tabeli i definicja kolumny.
Stworzymy jedną tabelę o nazwie Diploma_Student z dziewięcioma kolumnami:
CREATE TABLE Diploma_Student(Student_Id int NOT NULL, Student_Name varchar(40) NOT NULL, First_Sem int, Second_Sem int, Third_Sem int, Fourth_Sem int, Fifth_Sem int, Sixth_Sem int, Total int, PRIMARY I pre>W powyższym przykładzie stworzyliśmy tabelę Diploma_Student z następującymi kolumnami.
Użyjemy teraz słowa kluczowego DESC, po którym nastąpi nazwa tabeli:
Pole | Typ | Brak | Klucz | Domyślne | Dodatkowe |
Identyfikator studenta | int(11) | NIE | PRI | NULL | |
Nazwa_ucznia | varchar(40) | NIE | NULL | ||
Pierwszy_sem | int(11) | TAK | NULL | ||
Second_Sem | int(11) | TAK | NULL | ||
Third_Sem | int(11) | TAK | NULL | ||
Czwarty_Sem | int(11) | TAK | NULL | ||
Piąty_Sem | int(11) | TAK | NULL | ||
Szósty_Sem | int(11) | TAK | NULL | ||
Łącznie | int(11) | TAK | NULL |
Zapytanie SQL INSERT:
Używamy zapytania SQL INSERT, aby dodać rekordy do pustej tabeli lub dodać kilka dodatkowych rekordów do istniejącej tabeli.
Składnia zapytania SQL INSERT:
WSTAW DO wartości nazwa_tabeli (wartość1, wartość2, wartość3, wartość4, wartość5);
Powyższe zapytanie służy do dodawania rekordów we wszystkich kolumnach tabeli.
Jeśli chcesz dodać rekordy w wybranych kolumnach, użyj następującej składni wstawiania:
WSTAW DO Nazwa_tabeli(Kolumna1, Kolumna2, Kolumna3, Kolumna4) Wartości (Wartość1, Wartość2, Wartość3, Wartość4);
W poniższym przykładzie dodamy sześć rekordów w nowo utworzonej tabeli Diploma_Student:
INSERT INTO Diploma_Student VALUES(202111, „Vaishnavi Patil”, 94, 91, 88, 85, 95, 92, 91);
INSERT INTO Diploma_Student VALUES(202112, „Vaibhav Lokhande”, 85, 90, 92, 80, 85, 82, 86);
WSTAW DO dyplomu_WARTOŚCI STUDENTA(202113, „Yash Dhull”, 90, 88, 94, 87, 85, 90, 89);
INSERT INTO Diploma_Student VALUES(202114, „Sonali Patole”, 95, 90, 92, 88, 92, 90, 91);
INSERT INTO Diploma_Student VALUES(202115, „Axar Patel”, 85, 80, 82, 86 , 92, 84, 85);
WSTAW DO dyplomu_WARTOŚCI UCZNIÓW(202116, „Meena Mishra”, 78, 75, 80, 74 , 85, 77, 78)
Wstawiliśmy sześć rekordów do tabeli Diploma_Student.
Zapytanie SQL SELECT:
Zapytanie SQL SELECT służy do pobierania rekordów z tabeli. Możemy pobrać wszystkie rekordy z tabeli lub pobrać wybrane rekordy zgodnie z warunkami za pomocą zapytania SELECT. Na przykład użyjemy klauzuli WHERE z zapytaniem SELECT, aby pobrać rekordy uczniów, których suma jest większa niż 85.
Składnia zapytania SQL SELECT:
SELECT * FROM Nazwa_tabeli;
Powyższa składnia służy do pobierania wszystkich rekordów z tabeli.
SELECT * FROM Nazwa_tabeli warunki WHERE;
Powyższa składnia służy do pobierania określonych rekordów z tabeli.
Wszystkie rekordy z tabeli Diploma_Student pobierzemy za pomocą następującego zapytania:
WYBIERZ * Z Dyplom_Student;
Wyniki zapytania WYBIERZ są następujące:
Identyfikator studenta | Nazwa_ucznia | Pierwszy_Sem | Second_Sem | Third_Sem | Czwarty_Sem | Piąty_Sem | Szósty_Sem | Łącznie |
202111 | Waisznawi Patil | 94 | 91 | 88 | 85 | 95 | 92 | 91 |
202112 | Vaibhav Lokhande | 85 | 90 | 92 | 80 | 85 | 82 | 86 |
202113 | Yash Dhull | 90 | 88 | 94 | 87 | 85 | 90 | 89 |
202114 | Sonali Patole | 95 | 90 | 92 | 88 | 92 | 90 | 91 |
202115 | Axar Patel | 85 | 80 | 82 | 86 | 92 | 84 | 85 |
202116 | Meena Mishra | 78 | 75 | 80 | 74 | 85 | 77 | 78 |
Zapytanie o aktualizację SQL:
SQL UPDATE Query służy do modyfikowania danych w tabeli.
Składnia zapytania SQL UPDATE:
UPDATE Nazwa_tabeli SET Nazwa_kolumny =Wartość WHERE Warunek;
Powyższa składnia aktualizuje rekordy na podstawie podanego warunku.
Zmodyfikujemy oceny uczniów szóstego semestru, których identyfikator ucznia to 202116.
UPDATE Diploma_Student SET Sixth_Sem =82 GDZIE Student_Id =202116;
Teraz wykonamy zapytanie SELECT, aby sprawdzić, czy rekordy Diploma_Student są aktualizowane, czy nie.
SELECT * FROM Dyplom_Student WHERE Student_Id =202116;
Identyfikator studenta | Nazwa_ucznia | Pierwszy_Sem | Second_Sem | Third_Sem | Czwarty_Sem | Piąty_Sem | Szósty_Sem | Łącznie |
202116 | Meena Mishra | 78 | 75 | 80 | 74 | 85 | 82 | 79 |
Jak widzimy, rekordy są aktualizowane pomyślnie.
SQL ALTER Zapytanie:
W SQL ALTER Query dodaje kolumnę, usuwa kolumnę i modyfikuje kolumnę w tabeli. Zapytanie SQL ALTER jest również używane do zmiany nazwy kolumny, dodawania i usuwania ograniczeń.
Składnia dodawania kolumny w tabeli:
ALTER TABLE Nazwa_tabeli ADD Nazwa_kolumny Typ danych;
Składnia usuwania kolumny w tabeli:
ALTER TABLE Nazwa_tabeli DROP Kolumna Nazwa_kolumny;
Składnia modyfikacji kolumny w tabeli:
ALTER TABLE Nazwa_tabeli MODIFY Nazwa_kolumny typ danych;
Zapytanie SQL DELETE:
Zapytanie SQL DELETE służy do usuwania danych z tabeli.
Składnia zapytania SQL DELETE:
USUŃ Z Nazwa_tabeli;
Powyższa składnia służy do usuwania wszystkich rekordów z tabeli. Jeśli chcesz usunąć określone dane z tabeli, użyj poniższego zapytania:
DELETE FROM Nazwa_tabeli warunek WHERE;
Jeśli chcemy usunąć rekordy z tabeli Diploma_Student, której identyfikator Student to 202116, wykonaj następujące zapytanie:
USUŃ Z dyplomu_Student GDZIE Student_Id =202116;
Teraz wykonamy zapytanie SELECT, aby sprawdzić, czy rekordy Diploma_Student zostały usunięte, czy nie.
WYBIERZ * Z Dyplom_Student;
Identyfikator studenta | Nazwa_ucznia | Pierwszy_Sem | Second_Sem | Third_Sem | Czwarty_Sem | Piąty_Sem | Szósty_Sem | Łącznie |
202111 | Waisznawi Patil | 94 | 91 | 88 | 85 | 95 | 92 | 91 |
202112 | Vaibhav Lokhande | 85 | 90 | 92 | 80 | 85 | 82 | 86 |
202113 | Yash Dhull | 90 | 88 | 94 | 87 | 85 | 90 | 89 |
202114 | Sonali Patole | 95 | 90 | 92 | 88 | 92 | 90 | 91 |
202115 | Axar Patel | 85 | 80 | 82 | 86 | 92 | 84 | 85 |
Zapytanie SQL TRUNCATE:
SQL TRUNCATE Query służy do usuwania wszystkich rekordów tabeli. Utrzymuje strukturę tabeli bez zmian.
Składnia zapytania SQL obcinającego:
OBCIĄŻ TABELĘ Nazwa_tabeli;
Teraz usuniemy wszystkie rekordy tabeli Diploma_Student za pomocą zapytania obcinającego:
OBCIĄĆ TABELĘ Dyplom_Student;
Po wykonaniu zapytania skróć, jeśli wykonamy zapytanie SELECT, wyświetla pusty zestaw lub brak wyniku.
Zapytanie SQL DROP:
Zapytanie SQL DROP służy do usunięcia rekordu i tabeli ze struktury. Służy również do usuwania bazy danych z systemu.
Składnia zapytania SQL DROP:
DROP TABLE Nazwa_tabeli;
Teraz usuniemy tabelę Diploma_Student z bazy danych.
DROP TABLE Diploma_Student;
Spowoduje to usunięcie wszystkich rekordów tabeli ze strukturą tabeli.