SQL - Structured Query Language
Šablony SQL příkazů
Select - výpis dat z tabulek
SELECT
<table.col1>,
<table.col2>
FROM
<zdrojové tabulky>
[ WHERE
<podmínka> ]
[ ORDER BY
<sloupec> ]
--
řádková poznámka
SELECT TOP 100 * FROM
<table_name> [ WITH (NOLOCK)
]
/*
comment - blokový komentář */
SELECT COUNT (*), AVG (
column), MIN (
column), MAX (
column) FROM
<table_name>
[ GROUP BY
<col1> ]
SELECT DISTINCT * FROM
<table_name> --
nezobrazí duplikáty již zobrazeného řádku
SELECT
HDok.*, Ucet_obd (pole) FROM
HDok JOIN
UctObd ON
UctObd.idUctObd
=
HDok.idUctObd
SELECT
Tab1.*, Tab2.col FROM
Tab1 JOIN
Tab2 [ WITH (NOLOCK)
] ON
Tab2.IdCol
=
Tab1.IdCol
nahoru ↑
Insert - vkládání řádků do tabulky
INSERT INTO
<table_name> VALUES
(
val1, val2, ... )
INSERT INTO
<table_name> [col1, col2, ?] VALUES
(
val1, val2, ...
)
INSERT INTO
<table_name> SELECT
?
nahoru ↑
Update - změna hodnot v tabulce
UPDATE
<table_name> SET
Col1=val1, Col2=val2*k, ... [ WHERE
<podmínka> ]
nahoru ↑
Delete - odstranění řádků z tabulky
DELETE FROM
<table_name> WHERE
<podmínka>
Pro odstranění (zrušení) tabulky jako objektu: DROP TABLE
<table_name>
nahoru ↑
Explain plan for - zjištění postupu zpracování příkazu
EXPLAIN PLAN FOR
<SQL_příkaz>
nahoru ↑
Create table - vytvoření tabulky
CREATE TABLE
<new_table_name>
(
<column1_name> VARCHAR(n),
<column2_name> INT(n,k),
<column3_name> DATETIME(n),
<column4_name> MONEY )
nahoru ↑
Drop table - odstranění tabulky
DROP TABLE
<table_name>
Drop Database - fyzické odstranění databáze z disku
DROP DATABASE
<DB_name>
Tento příkaz vymaže soubor databáze (*.mdf) a její log databáze (*.ldf) z disku.
nahoru ↑
SQL - další stránky
- Úvod do SQL
- Select
- Join
- Update
- Šablony SQL
- Příklady SQL