Database
 sql >> Database >  >> RDS >> Database

Query SQL

In un database, le query vengono utilizzate per richiedere il set di dati dei risultati dalla tabella o l'azione sui record.

Una Query può rispondere a una tua domanda semplice o complicata, eseguire l'operazione, combinare record dalle diverse tabelle, aggiungere record nel Database o nella tabella, eliminare record e modificare record dal Database o dalla tabella.

In un database SQL, possiamo eseguire più query come inserire dati nella tabella, modificare i dati, eliminare la tabella, selezionare i dati dalla tabella, modificare nella tabella, ecc.

Le query SQL che eseguiamo sul database e sulla tabella sono le seguenti:

  • SQLCREA query
  • Query SQL INSERT
  • Query SQLSELECT
  • Query SQL AGGIORNAMENTO
  • Query SQL DELETE
  • Query SQL DROP
  • Query SQL TRUNCATE
  • Query SQL ALTER

Esamineremo ogni query una per una con sintassi ed esempi.

Query SQL CREATE:

La query SQL CREATE viene utilizzata per creare un database, una tabella, un indice, una vista, un trigger, una sequenza e una funzione.

La sintassi per SQL CREA database:

CREATE DATABASE Database_Name;

CREATE DATABASE è una parola chiave utilizzata per creare un database seguita dal nome di un database.

Sintassi per SQL CREATE Table:

CREATE TABLE Table_Name( Column_Name_1 data type column_constraint, Column_Name_2 data type  column_constraint, Column_Name_3 data type  column_constraint), Column_Name_4 data type  column_constraint), Column_Name_5 data type  column_constraint); 

CREATE TABLE è una parola chiave utilizzata per creare una tabella seguita dal nome della tabella e dalla definizione della colonna.

Creeremo una tabella denominata Diploma_Student con nove colonne:

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 KEY(Student_Id));

Nell'esempio sopra, abbiamo creato una tabella Diploma_Student con le seguenti colonne.

Useremo ora la parola chiave DESC seguita dal nome della tabella:

Campo Digita Null Chiave Predefinito Extra
ID_studente int(11) NO PRI NULLO
Nome_studente varchar(40) NO NULLO
Prima_sezione int(11) SI NULLO
Secondo_Sem int(11) SI NULLO
Terzo_Sem int(11) SI NULLO
Quarto_Sem int(11) SI NULLO
Quinto_Sem int(11) SI NULLO
Sesto_Sem int(11) SI NULLO
Totale int(11) SI NULLO

Query INSERT SQL:

Usiamo la query SQL INSERT per aggiungere record nella tabella vuota o aggiungere alcuni record extra nella tabella esistente.

La sintassi per la query SQL INSERT:

INSERT INTO Table_Name Values(Value1, Vlaue2, Value3, Value4, Value5);

La query precedente viene utilizzata per aggiungere record in tutte le colonne della tabella.

Se desideri aggiungere record nelle colonne selezionate, utilizza la seguente sintassi di inserimento:

INSERT INTO Table_Name(Column1, Column2, Column3, Column4) Values(Value1, Value2, Value3, Value4);

Nell'esempio seguente, aggiungeremo sei record nella tabella appena creata 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);

INSERT INTO Diploma_Student VALUES(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);

INSERT INTO Diploma_Student VALUES(202116, 'Meena Mishra', 78, 75, 80, 74 , 85, 77, 78)

Abbiamo inserito sei record nella tabella Diploma_Student.

Query SQL SELECT:

La query SQL SELECT viene utilizzata per recuperare i record dalla tabella. Possiamo recuperare tutti i record dalla tabella o recuperare i record selezionati in base alle condizioni utilizzando la query SELECT. Ad esempio, utilizzeremo la clausola WHERE con la query SELECT per recuperare i record degli studenti il ​​cui totale è maggiore di 85.

Sintassi della query SQL SELECT:

SELECT * FROM Table_Name;

La sintassi precedente viene utilizzata per recuperare tutti i record dalla tabella.

SELECT * FROM Table_Name WHERE conditions;

La sintassi precedente viene utilizzata per recuperare record specifici dalla tabella.

Recupereremo tutti i record dalla tabella Diploma_Student utilizzando la seguente query:

SELECT * FROM Diploma_Student;

L'output della query SELECT è il seguente:

ID_studente Nome_studente Prima_sezione Secondo_Sem Terzo_Sem Quarto_Sem Quinto_Sem Sesta_sezione Totale
202111 Vaisnavi 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 Patole Sonali 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

Query AGGIORNAMENTO SQL:

La query SQL UPDATE viene utilizzata per modificare i dati di una tabella.

Sintassi della query SQL UPDATE:

UPDATE Table_Name SET Column_Name = Value WHERE Condition;

La sintassi precedente aggiorna i record in base alla condizione specificata.

Modificheremo i voti degli studenti della sesta sem il cui ID studente è 202116.

UPDATE Diploma_Student SET Sixth_Sem = 82 WHERE Student_Id = 202116;

Ora eseguiremo la query SELECT per verificare se i record Diploma_Student sono aggiornati o meno.

SELECT * FROM Diploma_Student WHERE Student_Id = 202116;  
ID_studente Nome_studente Prima_sezione Secondo_Sem Terzo_Sem Quarto_Sem Quinto_Sem Sesta_sezione Totale
202116 Meena Mishra 78 75 80 74 85 82 79

Come possiamo vedere, i record vengono aggiornati correttamente.

Query SQL ALTER:

In SQL, ALTER Query aggiunge una colonna, elimina una colonna e modifica una colonna in una tabella. La query SQL ALTER viene utilizzata anche per rinominare una colonna, aggiungere e eliminare vincoli.

Sintassi di come aggiungere una colonna in una tabella:

ALTER TABLE Table_Name ADD Column_Name Data type;

Sintassi di come eliminare una colonna in una tabella:

ALTER TABLE Table_Name DROP Column Column_Name;

Sintassi di come modificare la colonna in una tabella:

ALTER TABLE Table_Name MODIFY Column_Name data type;

Query SQL DELETE:

La query SQL DELETE viene utilizzata per rimuovere i dati dalla tabella.

Sintassi della query SQL DELETE:

DELETE FROM Table_Name;

La sintassi precedente viene utilizzata per rimuovere tutti i record dalla tabella. Se desideri eliminare dati specifici dalla tabella, utilizza la query seguente:

DELETE FROM Table_Name WHERE condition;

Se vogliamo eliminare i record dalla tabella Diploma_Student il cui ID studente è 202116, eseguire la seguente query:

DELETE FROM Diploma_Student WHERE Student_Id = 202116;

Ora eseguiremo la query SELECT per verificare se i record Diploma_Student sono stati eliminati o meno.

SELECT * FROM Diploma_Student;
ID_studente Nome_studente Prima_sezione Secondo_Sem Terzo_Sem Quarto_Sem Quinto_Sem Sesta_sezione Totale
202111 Vaisnavi 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 Patole Sonali 95 90 92 88 92 90 91
202115 Axar Patel 85 80 82 86 92 84 85

Query SQL TRUNCATE:

SQL TRUNCATE Query viene utilizzato per eliminare tutti i record di una tabella. Mantiene la struttura della tabella così com'è.

Sintassi della query di troncamento SQL:

TRUNCATE TABLE Table_Name;

Ora rimuoveremo tutti i record della tabella Diploma_Student usando la query tronca:

TRUNCATE TABLE Diploma_Student;

Dopo aver eseguito la query tronca, se eseguiamo la query SELECT, il messaggio visualizza un set vuoto o nessun risultato.

Query SQL DROP:

La query SQL DROP viene utilizzata per eliminare il record e la tabella dalla struttura. Viene anche utilizzato per eliminare il database dal sistema.

Sintassi della query SQL DROP:

DROP TABLE Table_Name;

Ora elimineremo la tabella Diploma_Student dal database.

DROP TABLE Diploma_Student;

Cancellerà tutti i record della tabella con la struttura della tabella.