Database
 sql >> Baza danych >  >> RDS >> Database

Zapytania SQL

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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zatrzask DBCC_OBJECT_METADATA

  2. Salesforce SOQL z Microsoft Office

  3. Czy przedrostek sp_ nadal jest nie-nie?

  4. Porównanie wydajności maszyny wirtualnej Windows Azure, część 2

  5. SQL IN vs SQL ISTNIEJE