Mysql
 sql >> Base de données >  >> RDS >> Mysql

Instruction MySQL TABLE

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 aucun WHERE clause.

Consultez la documentation MySQL pour plus d'informations.