Tato stránka obsahuje 11 nejčastěji používaných příkazů SQL spolu se základním příkladem použití.
SQL je standardní jazyk pro dotazování relačních databází.
SQL SELECT
Prohlášení
SELECT
příkaz umožňuje načíst data z databáze. Můžete si vybrat jednu nebo více tabulek a také to, ze kterých konkrétních sloupců chcete data vybrat.
Následující příklad vybere dva sloupce z Umělci tabulka.
SELECT ArtistName, ArtistBio FROM Artists;
Následující příklad vybere všechny sloupce z Umělci tabulka.
SELECT * FROM Artists;
Viz SQL SELECT
pro začátečníky, kde najdete další příklady.
SQL INSERT
Prohlášení
INSERT
umožňuje vložit nové řádky do tabulky (tj. přidat nová data).
Zde vložíme nový řádek do Alba tabulka.
INSERT INTO Albums (AlbumName, ArtistId) VALUES ('Ziltoid the Omniscient', '12');
Toto lze také zkrátit takto:
INSERT INTO Albums VALUES ( DEFAULT, 'Ziltoid the Omniscient', '12' );
Pomocí DEFAULT
klíčové slovo vyplní první sloupec výchozím omezením, které bylo pro tento sloupec nakonfigurováno (za předpokladu, že bylo nakonfigurováno).
Vložení více řádků:
INSERT INTO Albums (AlbumName, ArtistId) VALUES ('Ziltoid the Omniscient', '12'), ('Flying in a Blue Dream', '7');
Viz SQL INSERT
pro začátečníky, kde najdete další příklady.
SQL UPDATE
Prohlášení
UPDATE
umožňuje aktualizovat jeden nebo více záznamů v databázi.
V následujícím příkladu aktualizujeme hodnotu ArtistName ve sloupci Umělci tabulka.
UPDATE Artists SET ArtistName = 'The Artist Formerly Known as...' WHERE ArtistName = 'Prince';
Obvykle je však lepší použít jedinečný identifikátor, pokud je znám. Takže něco takového:
UPDATE Artists SET ArtistName = 'The Artist Formerly Known as...' WHERE ArtistId = '7';
Viz SQL UPDATE
pro začátečníky, kde najdete další příklady.
SQL DELETE
Prohlášení
DELETE
umožňuje odstranit zadané řádky z tabulky.
Následující příkaz SQL deletes používá WHERE
klauzule pro zúžení odstraněných řádků.
DELETE FROM Artists WHERE ArtistId = '6';
Vynechání WHERE
klauzule odstraní všechny řádky z tabulky.
DELETE FROM Artists;
Viz SQL DELETE
pro začátečníky, kde najdete další příklady.
SQL TRUNCATE
Prohlášení
TRUNCATE
příkaz se používá k odstranění všech řádků z tabulky. Je rychlejší než DELETE
a používá méně prostředků systému a protokolu transakcí.
TRUNCATE
příkaz je ideální na větší tabulky.
TRUNCATE TABLE Artists;
SQL CREATE DATABASE
Prohlášení
CREATE DATABASE
příkaz se používá k vytvoření nové databáze.
CREATE DATABASE Movies;
CREATE DATABASE
za příkazem obvykle následuje CREATE TABLE
a další příkazy, abyste vytvořili kompletní databázi připravenou k použití. Podívejte se na příklad, jak vytvořit databázi ze skriptu v MySQL.
SQL ALTER DATABASE
Prohlášení
ALTER DATABASE
příkaz se používá k úpravě databáze nebo souborů a skupin souborů přidružených k databázi.
Následující příkaz SQL změní řazení Filmů databázi na utf8_unicode_ci .
ALTER DATABASE Movies COLLATE utf8_unicode_ci ;
Přesnou syntaxi najdete v tématu SQL ALTER DATABASE Syntaxe – Listed by DBMS.
SQL DROP DATABASE
Prohlášení
DROP DATABASE
příkaz se používá k odstranění (odstranění) databáze.
DROP DATABASE Movies;
Přesnou syntaxi najdete v tématu SQL DROP DATABASE Syntaxe – Listed by DBMS.
SQL CREATE TABLE
Prohlášení
CREATE TABLE
umožňuje vytvořit tabulku v databázi. Při vytváření tabulky také určíte sloupce a jejich datové typy, stejně jako veškerá omezení a další nastavení, která mohou být vyžadována.
Zde je příklad vytvoření tabulky s názvem Actors
se dvěma sloupci. Nastavili jsme také ActorId
sloupec jako primární klíč.
CREATE TABLE Actors ( ActorId INT NOT NULL AUTO_INCREMENT, ActorName VARCHAR(255) NOT NULL, PRIMARY KEY (ActorId));
Viz SQL CREATE TABLE
pro začátečníky, kde najdete další příklady.
SQL ALTER TABLE
Prohlášení
ALTER TABLE
příkaz se používá ke změně definice tabulky.
Následující příkaz SQL přidá sloupec do tabulky a určí její datový typ.
ALTER TABLE Movies ADD COLUMN YearReleased DATETIME;
Viz SQL ALTER TABLE
pro začátečníky, kde najdete další příklady.
SQL DROP TABLE
Prohlášení
DROP TABLE
příkaz se používá k odstranění (odstranění) tabulky. Jednoduše přidejte název tabulky a celá tabulka bude z databáze odstraněna.
DROP TABLE Actors;
Viz SQL DROP TABLE
pro začátečníky, kde najdete další příklady.
Použití GUI
Většina DBMS umožňuje provádět všechny výše uvedené úkoly prostřednictvím grafického uživatelského rozhraní (GUI). Můžete například použít MySQL Workbench nebo SQL Server Management Studio k „namíření a kliknutí“, aniž byste si museli pamatovat kód SQL.
Další informace
Viz také:
- Základní dotazy SQL
- Reference SQL
- Výukový program SQL