Questa pagina contiene 11 delle istruzioni SQL più comunemente utilizzate, insieme a un esempio di base di utilizzo.
SQL è il linguaggio standard per interrogare i database relazionali.
SQL SELECT
Dichiarazione
Il SELECT
istruzione consente di recuperare i dati dal database. Puoi scegliere una o più tabelle, nonché le colonne specifiche da cui desideri selezionare i dati.
L'esempio seguente seleziona due colonne da Artisti tabella.
SELECT ArtistName, ArtistBio FROM Artists;
L'esempio seguente seleziona tutte le colonne da Artisti tabella.
SELECT * FROM Artists;
Vedi SQL SELECT
per principianti per altri esempi.
SQL INSERT
Dichiarazione
Il INSERT
istruzione ti consente di inserire nuove righe in una tabella (ad esempio aggiungere nuovi dati).
Qui inseriamo una nuova riga negli Album tabella.
INSERT INTO Albums (AlbumName, ArtistId) VALUES ('Ziltoid the Omniscient', '12');
Questo può anche essere abbreviato come segue:
INSERT INTO Albums VALUES ( DEFAULT, 'Ziltoid the Omniscient', '12' );
Usando il DEFAULT
la parola chiave popolerà la prima colonna con il vincolo predefinito che è stato configurato per quella colonna (supponendo che ne sia stato configurato uno).
Per inserire più righe:
INSERT INTO Albums (AlbumName, ArtistId) VALUES ('Ziltoid the Omniscient', '12'), ('Flying in a Blue Dream', '7');
Vedere SQL INSERT
per principianti per altri esempi.
SQL UPDATE
Dichiarazione
Il UPDATE
consente di aggiornare uno o più record nel database.
Nell'esempio seguente, aggiorniamo il valore di ArtistName nella colonna Artisti tabella.
UPDATE Artists SET ArtistName = 'The Artist Formerly Known as...' WHERE ArtistName = 'Prince';
Tuttavia, di solito è meglio utilizzare l'identificatore univoco se è noto. Quindi qualcosa del genere:
UPDATE Artists SET ArtistName = 'The Artist Formerly Known as...' WHERE ArtistId = '7';
Vedi SQL UPDATE
per principianti per altri esempi.
SQL DELETE
Dichiarazione
Il DELETE
istruzione ti consente di eliminare righe specificate da una tabella.
La seguente istruzione SQL elimina usa un WHERE
clausola per restringere le righe eliminate.
DELETE FROM Artists WHERE ArtistId = '6';
Omettendo il WHERE
La clausola eliminerà tutte le righe dalla tabella.
DELETE FROM Artists;
Vedi SQL DELETE
per principianti per altri esempi.
SQL TRUNCATE
Dichiarazione
Il TRUNCATE
istruzione viene utilizzata per eliminare tutte le righe da una tabella. È più veloce di DELETE
istruzione e utilizza meno risorse del registro delle transazioni e del sistema.
Il TRUNCATE
statement è l'ideale su tavoli più grandi.
TRUNCATE TABLE Artists;
SQL CREATE DATABASE
Dichiarazione
Il CREATE DATABASE
istruzione viene utilizzata per creare un nuovo database.
CREATE DATABASE Movies;
Il CREATE DATABASE
L'istruzione è in genere seguita da CREATE TABLE
e altre dichiarazioni al fine di creare un database completo pronto per l'uso. Guarda come creare un database da uno script in MySQL per un esempio.
SQL ALTER DATABASE
Dichiarazione
Il ALTER DATABASE
istruzione viene utilizzata per modificare un database o i file e i filegroup associati al database.
La seguente istruzione SQL modifica le regole di confronto dei Film database su utf8_unicode_ci .
ALTER DATABASE Movies COLLATE utf8_unicode_ci ;
Per la sintassi esatta, consulta Sintassi SQL ALTER DATABASE - Elencata da DBMS.
SQL DROP DATABASE
Dichiarazione
Il DROP DATABASE
istruzione viene utilizzata per eliminare (rimuovere) un database.
DROP DATABASE Movies;
Per la sintassi esatta, consulta Sintassi SQL DROP DATABASE - Elencata da DBMS.
SQL CREATE TABLE
Dichiarazione
Il CREATE TABLE
istruzione consente di creare una tabella in un database. Quando crei una tabella, specifichi anche le colonne e i relativi tipi di dati, nonché eventuali vincoli e altre impostazioni che potrebbero essere necessarie.
Ecco un esempio di creazione di una tabella denominata Actors
con due colonne. Impostiamo anche il ActorId
colonna come chiave primaria.
CREATE TABLE Actors ( ActorId INT NOT NULL AUTO_INCREMENT, ActorName VARCHAR(255) NOT NULL, PRIMARY KEY (ActorId));
Vedere SQL CREATE TABLE
per principianti per altri esempi.
SQL ALTER TABLE
Dichiarazione
Il ALTER TABLE
istruzione viene utilizzata per modificare la definizione di una tabella.
La seguente istruzione SQL aggiunge una colonna a una tabella e ne specifica il tipo di dati.
ALTER TABLE Movies ADD COLUMN YearReleased DATETIME;
Vedere SQL ALTER TABLE
per principianti per altri esempi.
SQL DROP TABLE
Dichiarazione
Il DROP TABLE
istruzione viene utilizzata per eliminare (rimuovere) una tabella. Basta aggiungere il nome della tabella e l'intera tabella verrà rimossa dal database.
DROP TABLE Actors;
Vedere SQL DROP TABLE
per principianti per altri esempi.
Utilizzo della GUI
La maggior parte dei DBMS consente di eseguire tutte le attività di cui sopra tramite un'interfaccia utente grafica (GUI). Ad esempio, puoi utilizzare MySQL Workbench o SQL Server Management Studio per "puntare e fare clic" senza dover ricordare il codice SQL.
Ulteriori riferimenti
Vedi anche:
- Query SQL di base
- Riferimento SQL
- Esercitazione SQL