HomeHelpSQL

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