V MySQL TABLE příkaz vrací řádky a sloupce dané tabulky.
TABLE příkaz je podobný příkazu SELECT a lze jej použít jako druh zkrácené verze SELECT prohlášení.
TABLE příkaz byl zaveden v MySQL 8.0.19.
Syntaxe
Syntaxe vypadá takto:
TABLE table_name [ORDER BY column_name] [LIMIT number [OFFSET number]] Příklad
Zde je příklad k demonstraci:
TABLE Genres; Výsledek:
+---------+---------+ | GenreId | Genre | +---------+---------+ | 1 | Rock | | 2 | Jazz | | 3 | Country | | 4 | Pop | | 5 | Blues | | 6 | Hip Hop | | 7 | Rap | | 8 | Punk | +---------+---------+
To je ekvivalent provedení následujícího:
SELECT * FROM Genres; Výsledek:
+---------+---------+ | GenreId | Genre | +---------+---------+ | 1 | Rock | | 2 | Jazz | | 3 | Country | | 4 | Pop | | 5 | Blues | | 6 | Hip Hop | | 7 | Rap | | 8 | Punk | +---------+---------+
Objednávání
Můžete použít ORDER BY klauzule k uspořádání řádků vrácených TABLE prohlášení:
TABLE Genres
ORDER BY Genre ASC; Výsledek:
+---------+---------+ | GenreId | Genre | +---------+---------+ | 5 | Blues | | 3 | Country | | 6 | Hip Hop | | 2 | Jazz | | 4 | Pop | | 8 | Punk | | 7 | Rap | | 1 | Rock | +---------+---------+
LIMIT Ustanovení
Můžete také omezit počet řádků vrácených TABLE pomocí LIMIT klauzule:
TABLE Genres
LIMIT 5; Výsledek:
+---------+---------+ | GenreId | Genre | +---------+---------+ | 1 | Rock | | 2 | Jazz | | 3 | Country | | 4 | Pop | | 5 | Blues | +---------+---------+
Můžete použít OFFSET k určení posunu pro omezené výsledky:
TABLE Genres
LIMIT 5 OFFSET 3; Výsledek:
+---------+---------+ | GenreId | Genre | +---------+---------+ | 4 | Pop | | 5 | Blues | | 6 | Hip Hop | | 7 | Rap | | 8 | Punk | +---------+---------+
A můžete použít ORDER BY a LIMIT společně:
TABLE Genres
ORDER BY Genre ASC
LIMIT 5; Výsledek:
+---------+---------+ | GenreId | Genre | +---------+---------+ | 5 | Blues | | 3 | Country | | 6 | Hip Hop | | 2 | Jazz | | 4 | Pop | +---------+---------+
Rozdíly mezi TABLE a SELECT
Ačkoli TABLE a SELECT výroky jsou podobné, existují určité rozdíly. Zde jsou hlavní rozdíly mezi TABLE a SELECT :
TABLEpříkaz vždy zobrazí všechny sloupce tabulky (nemůžete explicitně vybrat některé sloupce).TABLEpříkaz neumožňuje libovolné libovolné filtrování řádků. Jinými slovyTABLEnepodporuje žádnéWHEREdoložka.
Další informace naleznete v dokumentaci k MySQL.