SHOW je příkazSQL. Tento příkaz nijak nemanipuluje s daty, ale slouží k zobrazení informací o objektechdatabáze (např. seznam tabulek v databázi, seznam políček v tabulce, nebo různé statistické a diagnostické výstupy). Možnosti příkazu se mohou lišit podle typu databáze.
SHOWCHARACTERSET[LIKE'maska'|WHERE'podmínka']SHOWCOLLATION[LIKE'maska'|WHERE'podmínka']SHOW[FULL]COLUMNSFROMtbl_name[FROMdb_name][LIKE'maska'|WHERE'podmínka']SHOWCREATEDATABASEjmeno_databazeSHOWCREATEFUNCTIONjmeno_funkceSHOWCREATEPROCEDUREjmeno_procedurySHOWCREATETABLEjmeno_tabulkySHOWDATABASES[LIKE'maska'|WHERE'podmínka']SHOWENGINEengine_name{LOGS|STATUS}SHOW[STORAGE]ENGINESSHOWERRORS[LIMIT[offset,]row_count]SHOWFUNCTIONCODEsp_nameSHOWFUNCTIONSTATUS[LIKE'maska'|WHERE'podmínka']SHOWGRANTSFORuserSHOWINDEXFROMjmeno_tabulky[FROMjmeno_databaze]SHOWINNODBSTATUSSHOWPROCEDURECODEjmeno_ulozene_procedurySHOWPROCEDURESTATUS[LIKE'maska'|WHERE'podmínka']SHOW[BDB]LOGSSHOWMUTEXSTATUSSHOWOPENTABLES[FROMjmeno_databaze][LIKE'maska'|WHERE'podmínka']SHOWPRIVILEGESSHOW[FULL]PROCESSLISTSHOWPROFILE[types][FORQUERYn][OFFSETn][LIMITn]SHOWPROFILESSHOW[GLOBAL|SESSION]STATUS[LIKE'maska'|WHERE'podmínka']SHOWTABLESTATUS[FROMjmeno_databaze][LIKE'maska'|WHERE'podmínka']SHOWTABLES[FROMjmeno_databaze][LIKE'maska'|WHERE'podmínka']SHOWTRIGGERS[FROMjmeno_databaze][LIKE'maska'|WHERE'podmínka']SHOW[GLOBAL|SESSION]VARIABLES[LIKE'maska'|WHERE'podmínka']SHOWWARNINGS[LIMIT[offset,]row_count]
DESCRIBE je – dalo by se říci – zkratkou za speciální podobuSHOW pro výpis vlastností sloupců zadané tabulky. Místo příkazu:
SHOWCOLUMNSFROMjmeno_tabulky;
lze psát pouze:
DESCRIBEjmeno_tabulky;
MS SQL místoDESCRIBE používáHELP:
HELPjmeno_tabulky;
PříkazSHOW CREATE vrací SQL kód, kterým byl daný objekt databáze vytvořen. Lze se takto dotázat na vytvoření samotné databáze, tabulky, funkce, procedury, schématu,triggeru,pohledu apod.
SHOWCREATETABLEtabulka1;
Výsledek dotazu lze vzít tak, jak je, a jeho spuštěním (třeba v jiné instalaci) výše specifikovanou tabulku vytvořit. Tento princip se dá využít přiad hoc kopírování či replikaci databáze či jejích struktur, ať už manuálně nebo s použitím např. skriptovacího jazyka.
PříkazSHOW není zahrnut ve standardu SQL'92. Používají ho například databázeMySQL čiPostgreSQL.
| SQL | |
|---|---|
| příkazy jazyka SQL | |
| klíčová slova pro dotazování | |
| objekty | |
| ostatní pojmy | |
| Tento článek je příliš stručný nebopostrádá důležité informace. Pomozte Wikipedii tím, že jej vhodněrozšíříte. Nevkládejte všakbez oprávnění cizí texty. |