Sdílet prostřednictvím


příkazy Result-Generating a Result-Free

Příkazy SQL lze volně rozdělit do následujících pěti kategorií:

  • Příkazy generující sadu výsledků Jedná se o příkazy SQL, které generují sadu výsledků. Například příkaz SELECT .

  • Příkazy generování počtu řádků Jedná se o příkazy SQL, které generují počet ovlivněných řádků. Například příkaz UPDATE nebo DELETE .

  • Příkazy DDL (Data Definition Language) Jedná se o příkazy SQL, které upravují strukturu databáze. Například CREATE TABLE nebo DROP INDEX.

  • příkazyContext-Changing Jedná se o příkazy SQL, které mění kontext databáze. Například příkazy USE a SET v SQL Serveru.

  • Příkazy pro správu Jedná se o příkazy SQL používané pro účely správy v databázi. Například GRANT a REVOKE.

Příkazy SQL v prvních dvou kategoriích se souhrnně označují jako příkazy generování výsledků. Příkazy SQL v posledních třech kategoriích se souhrnně označují jako příkazy bez výsledku. Rozhraní ODBC definuje sémantiku dávek, které obsahují pouze příkazy, které generují výsledky. Tyto sémantika se značně liší, a proto jsou specifické pro zdroj dat. Ovladač SQL Serveru například nepodporuje vyřazení objektu a následné odkazování nebo opětovné vytvoření stejného objektu ve stejné šarži. Proto se výraz batch, jak je používán v této příručce, odkazuje pouze na dávky příkazů generující výsledky.