Deze pagina bevat 11 van de meest gebruikte SQL-instructies, samen met een basisvoorbeeld van gebruik.
SQL is de standaardtaal voor het doorzoeken van relationele databases.
SQL SELECT
Verklaring
De SELECT
statement kunt u gegevens ophalen uit de database. U kunt een of meer tabellen kiezen, evenals uit welke specifieke kolommen u gegevens wilt selecteren.
In het volgende voorbeeld worden twee kolommen geselecteerd uit de Artiesten tafel.
SELECT ArtistName, ArtistBio FROM Artists;
In het volgende voorbeeld worden alle kolommen geselecteerd uit de Artiesten tafel.
SELECT * FROM Artists;
Zie SQL SELECT
voor beginners voor meer voorbeelden.
SQL INSERT
Verklaring
De INSERT
statement laat je nieuwe rijen invoegen in een tabel (d.w.z. nieuwe gegevens toevoegen).
Hier voegen we een nieuwe rij in de Albums tafel.
INSERT INTO Albums (AlbumName, ArtistId) VALUES ('Ziltoid the Omniscient', '12');
Dit kan ook worden ingekort tot het volgende:
INSERT INTO Albums VALUES ( DEFAULT, 'Ziltoid the Omniscient', '12' );
De DEFAULT
. gebruiken zoekwoord vult de eerste kolom met de standaardbeperking die voor die kolom is geconfigureerd (ervan uitgaande dat er een is geconfigureerd).
Meerdere rijen invoegen:
INSERT INTO Albums (AlbumName, ArtistId) VALUES ('Ziltoid the Omniscient', '12'), ('Flying in a Blue Dream', '7');
Zie SQL INSERT
voor beginners voor meer voorbeelden.
SQL UPDATE
Verklaring
De UPDATE
statement stelt u in staat een of meer records in de database bij te werken.
In het volgende voorbeeld werken we de waarde van de ArtistName . bij kolom in de Artiesten tafel.
UPDATE Artists SET ArtistName = 'The Artist Formerly Known as...' WHERE ArtistName = 'Prince';
Hoewel het meestal beter is om de unieke identifier te gebruiken als deze bekend is. Dus zoiets als dit:
UPDATE Artists SET ArtistName = 'The Artist Formerly Known as...' WHERE ArtistId = '7';
Zie SQL UPDATE
voor beginners voor meer voorbeelden.
SQL DELETE
Verklaring
De DELETE
Met de instructie kunt u gespecificeerde rijen uit een tabel verwijderen.
De volgende SQL-instructie die wordt verwijderd, gebruikt een WHERE
clausule om de verwijderde rijen te verfijnen.
DELETE FROM Artists WHERE ArtistId = '6';
Het weglaten van de WHERE
clausule verwijdert alle rijen uit de tabel.
DELETE FROM Artists;
Zie SQL DELETE
voor beginners voor meer voorbeelden.
SQL TRUNCATE
Verklaring
De TRUNCATE
statement wordt gebruikt om alle rijen uit een tabel te verwijderen. Het is sneller dan de DELETE
verklaring en gebruikt minder systeem- en transactielogboekbronnen.
De TRUNCATE
verklaring is ideaal op grotere tafels.
TRUNCATE TABLE Artists;
SQL CREATE DATABASE
Verklaring
De CREATE DATABASE
statement wordt gebruikt om een nieuwe database te maken.
CREATE DATABASE Movies;
De CREATE DATABASE
instructie wordt meestal gevolgd door CREATE TABLE
en andere verklaringen om een complete database te maken die klaar is voor gebruik. Bekijk bijvoorbeeld hoe u een database maakt op basis van een script in MySQL.
SQL ALTER DATABASE
Verklaring
De ALTER DATABASE
statement wordt gebruikt om een database te wijzigen, of de bestanden en bestandsgroepen die aan de database zijn gekoppeld.
De volgende SQL-instructie wijzigt de sortering van de Movies database naar utf8_unicode_ci .
ALTER DATABASE Movies COLLATE utf8_unicode_ci ;
Zie SQL ALTER DATABASE Syntaxis – weergegeven door DBMS voor de exacte syntaxis.
SQL DROP DATABASE
Verklaring
De DROP DATABASE
statement wordt gebruikt om een database te verwijderen (verwijderen).
DROP DATABASE Movies;
Zie SQL DROP DATABASE Syntaxis – vermeld door DBMS voor de exacte syntaxis.
SQL CREATE TABLE
Verklaring
De CREATE TABLE
statement kunt u een tabel in een database maken. Wanneer u een tabel maakt, geeft u ook de kolommen en hun gegevenstypen op, evenals eventuele beperkingen en andere instellingen die mogelijk vereist zijn.
Hier is een voorbeeld van het maken van een tabel met de naam Actors
met twee kolommen. We stellen ook de ActorId
. in kolom als de primaire sleutel.
CREATE TABLE Actors ( ActorId INT NOT NULL AUTO_INCREMENT, ActorName VARCHAR(255) NOT NULL, PRIMARY KEY (ActorId));
Zie SQL CREATE TABLE
voor beginners voor meer voorbeelden.
SQL ALTER TABLE
Verklaring
De ALTER TABLE
statement wordt gebruikt om de definitie van een tabel te wijzigen.
De volgende SQL-instructie voegt een kolom toe aan een tabel en specificeert het datatype.
ALTER TABLE Movies ADD COLUMN YearReleased DATETIME;
Zie SQL ALTER TABLE
voor beginners voor meer voorbeelden.
SQL DROP TABLE
Verklaring
De DROP TABLE
statement wordt gebruikt om een tabel te verwijderen (verwijderen). Voeg gewoon de naam van de tabel toe en de hele tabel wordt uit de database verwijderd.
DROP TABLE Actors;
Zie SQL DROP TABLE
voor beginners voor meer voorbeelden.
De GUI gebruiken
Met de meeste DBMS'en kunt u alle bovenstaande taken uitvoeren via een grafische gebruikersinterface (GUI). U kunt bijvoorbeeld MySQL Workbench of SQL Server Management Studio gebruiken om uw weg te "wijzen en klikken" zonder dat u de SQL-code hoeft te onthouden.
Verdere referentie
Zie ook:
- Basis SQL-query's
- SQL-referentie
- SQL-zelfstudie