1. Lingua di definizione dei dati (DDL)
* Crea: Utilizzato per creare oggetti di database come tabelle, viste, indici e utenti.
* Esempio: `Crea clienti della tabella (ClientId Int Primary Key, FirstName Varchar (255), LastName Varchar (255));`
* alter: Utilizzato per modificare la struttura degli oggetti di database esistenti.
* Esempio: `Alter Table Clienti Aggiungi e -mail Varchar (255);`
* Drop: Utilizzato per eliminare gli oggetti del database.
* Esempio: `Drop table clienti;`
* Truncate: Utilizzato per eliminare tutte le righe da una tabella senza registrare singole eliminazioni (più veloce di Elimina).
* Esempio: `Truncate Table Clienti;`
2. Lingua di manipolazione dei dati (DML)
* Seleziona: Utilizzato per recuperare i dati dalle tabelle. Questo è il cuore della scrittura di query SQL.
* Esempio: `Seleziona FirstName, LastName dai clienti in cui CustomerId =123;`
* Inserisci: Utilizzato per aggiungere nuovi dati alle tabelle.
* Esempio: `Insert in Clienti (CustomerId, FirstName, LastName) Valori (456, 'Jane', 'Doe');`
* Aggiornamento: Utilizzato per modificare i dati esistenti all'interno delle tabelle.
* Esempio: `Aggiorna i clienti imposta email ='[email protected]' dove customerid =456;`
* Elimina: Utilizzato per rimuovere i dati dalle tabelle.
* Esempio: `Elimina dai clienti in cui CustomerId =456;`
3. Lingua di controllo dei dati (DCL)
* Grant: Utilizzato per fornire agli utenti autorizzazioni specifiche per accedere o modificare gli oggetti del database.
* Esempio: `Concedere selezionare sui clienti per utente1;`
* revoca: Utilizzato per rimuovere le autorizzazioni precedentemente concesse agli utenti.
* Esempio: `Revoca seleziona sui clienti dall'utente1;`
4. Transaction Control Language (TCL)
* commit: Utilizzato per salvare permanentemente le modifiche apportate al database durante una transazione.
* Rollback: Utilizzato per annullare tutte le modifiche apportate durante una transazione.
* SavePoint: Utilizzato per creare un checkpoint temporaneo all'interno di una transazione, consentendo di rollback in un punto specifico.
5. Clausole
* Dove: Utilizzato per filtrare le righe in base alle condizioni.
* Ordine di: Utilizzato per ordinare i risultati di una query.
* Gruppo di: Utilizzato per raggruppare le righe in base a una colonna specificata.
* Avere: Utilizzato per filtrare gruppi di righe in base alle condizioni.
* join: Utilizzato per combinare i dati da più tabelle.
* unione, interseca, tranne: Utilizzato per combinare i risultati di più query.
6. Operatori
* Operatori di confronto: Utilizzato per confrontare i valori (ad esempio, `=`, `! =`, `>`, `<`, `> =`, `<=`).
* Operatori logici: Utilizzato per combinare più condizioni (ad es. `E`,` o`, `not`).
* Operatori aritmetici: Utilizzato per calcoli matematici (ad es. `+`, `-`,`*`,`/`).
* String Operatori: Usato per manipolare le stringhe (ad esempio, `mi piace`,` in`, `non in`).
Concetti chiave
* Database: Una raccolta di dati organizzati.
* Tabella: Una raccolta strutturata di dati organizzati in righe e colonne.
* colonna: Un elenco verticale di elementi di dati.
* ROW: Un elenco orizzontale di elementi di dati che rappresentano un singolo record.
* Chiave primaria: Un identificatore univoco per ogni riga in una tabella.
* Chiave estera: Una colonna in una tabella che fa riferimento alla chiave primaria di un'altra tabella, stabilendo relazioni tra le tabelle.
Esempio
`` `sql
- Seleziona l'istruzione
Seleziona FirstName, LastName, Email
Dai clienti
Dove customerid =456;
- Inserisci la dichiarazione
Inserisci i clienti (CustomerId, FirstName, LastName, Email)
Valori (789, "John", "Smith", "[email protected]");
- Dichiarazione di aggiornamento
Aggiorna i clienti
Imposta email ='[email protected]'
Dove customerid =456;
- Dichiarazione di Elimina
Elimina dai clienti
Dove customerid =456;
`` `
Fammi sapere se vuoi esplorare uno di questi elementi in modo più dettagliato o hai bisogno di altri esempi.
software © www.354353.com