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
TABLE
L'instruction affiche toujours toutes les colonnes de la table (vous ne pouvez pas sélectionner explicitement certaines colonnes). - La
TABLE
L'instruction n'autorise aucun filtrage arbitraire des lignes. En d'autres termes,TABLE
ne prend en charge aucunWHERE
clause.
Consultez la documentation MySQL pour plus d'informations.