sql >> Databáze >  >> RDS >> Database

11 Běžné příkazy SQL se základními příklady

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

  1. Aktualizace databázového poštovního účtu (SSMS)

  2. Přejmenování indexů pomocí procedury sp_rename

  3. Jak převést řetězec na datum v PostgreSQL

  4. Jak mohu procházet sadu výsledků MySQL více než jednou pomocí funkcí mysql_*?