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

11 istruzioni SQL comuni con esempi di base

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