Dans MySQL, la TABLE L'instruction renvoie les lignes et les colonnes de la table donnée.
Le TABLE l'instruction est similaire à SELECT déclaration, et il peut être utilisé comme une sorte de version abrégée de la SELECT déclaration.
Le TABLE instruction a été introduite dans MySQL 8.0.19.
Syntaxe
La syntaxe ressemble à ceci :
TABLE table_name [ORDER BY column_name] [LIMIT number [OFFSET number]] Exemple
Voici un exemple pour illustrer :
TABLE Genres; Résultat :
+---------+---------+ | GenreId | Genre | +---------+---------+ | 1 | Rock | | 2 | Jazz | | 3 | Country | | 4 | Pop | | 5 | Blues | | 6 | Hip Hop | | 7 | Rap | | 8 | Punk | +---------+---------+
Cela équivaut à faire ce qui suit :
SELECT * FROM Genres; Résultat :
+---------+---------+ | GenreId | Genre | +---------+---------+ | 1 | Rock | | 2 | Jazz | | 3 | Country | | 4 | Pop | | 5 | Blues | | 6 | Hip Hop | | 7 | Rap | | 8 | Punk | +---------+---------+
Commander
Vous pouvez utiliser le ORDER BY clause pour ordonner les lignes retournées par la TABLE déclaration :
TABLE Genres
ORDER BY Genre ASC; Résultat :
+---------+---------+ | GenreId | Genre | +---------+---------+ | 5 | Blues | | 3 | Country | | 6 | Hip Hop | | 2 | Jazz | | 4 | Pop | | 8 | Punk | | 7 | Rap | | 1 | Rock | +---------+---------+
La LIMIT Article
Vous pouvez également limiter les lignes retournées par le TABLE déclaration en utilisant la LIMIT clause :
TABLE Genres
LIMIT 5; Résultat :
+---------+---------+ | GenreId | Genre | +---------+---------+ | 1 | Rock | | 2 | Jazz | | 3 | Country | | 4 | Pop | | 5 | Blues | +---------+---------+
Vous pouvez utiliser OFFSET pour spécifier un décalage pour les résultats limités :
TABLE Genres
LIMIT 5 OFFSET 3; Résultat :
+---------+---------+ | GenreId | Genre | +---------+---------+ | 4 | Pop | | 5 | Blues | | 6 | Hip Hop | | 7 | Rap | | 8 | Punk | +---------+---------+
Et vous pouvez utiliser ORDER BY et LIMIT ensemble :
TABLE Genres
ORDER BY Genre ASC
LIMIT 5; Résultat :
+---------+---------+ | GenreId | Genre | +---------+---------+ | 5 | Blues | | 3 | Country | | 6 | Hip Hop | | 2 | Jazz | | 4 | Pop | +---------+---------+
Différences entre TABLE et SELECT
Bien que la TABLE et le SELECT déclarations sont similaires, il y a quelques différences. Voici les principales différences entre TABLE et SELECT :
- La
TABLEL'instruction affiche toujours toutes les colonnes de la table (vous ne pouvez pas sélectionner explicitement certaines colonnes). - La
TABLEL'instruction n'autorise aucun filtrage arbitraire des lignes. En d'autres termes,TABLEne prend en charge aucunWHEREclause.
Consultez la documentation MySQL pour plus d'informations.