Mysql
 sql >> Database >  >> RDS >> Mysql

Istruzione MySQL TABLE

In MySQL, la TABLE istruzione restituisce righe e colonne della tabella data.

La TABLE è simile all'istruzione SELECT istruzione e può essere usata come una sorta di versione abbreviata di SELECT dichiarazione.

La TABLE istruzione è stata introdotta in MySQL 8.0.19.

Sintassi

La sintassi è questa:

TABLE table_name [ORDER BY column_name] [LIMIT number [OFFSET number]]

Esempio

Ecco un esempio da dimostrare:

TABLE Genres;

Risultato:

+---------+---------+
| GenreId | Genre   |
+---------+---------+
|       1 | Rock    |
|       2 | Jazz    |
|       3 | Country |
|       4 | Pop     |
|       5 | Blues   |
|       6 | Hip Hop |
|       7 | Rap     |
|       8 | Punk    |
+---------+---------+

Questo equivale a fare quanto segue:

SELECT * FROM Genres;

Risultato:

+---------+---------+
| GenreId | Genre   |
+---------+---------+
|       1 | Rock    |
|       2 | Jazz    |
|       3 | Country |
|       4 | Pop     |
|       5 | Blues   |
|       6 | Hip Hop |
|       7 | Rap     |
|       8 | Punk    |
+---------+---------+

Ordine

Puoi utilizzare il ORDER BY clausola per ordinare le righe restituite dalla TABLE dichiarazione:

TABLE Genres
ORDER BY Genre ASC;

Risultato:

+---------+---------+
| GenreId | Genre   |
+---------+---------+
|       5 | Blues   |
|       3 | Country |
|       6 | Hip Hop |
|       2 | Jazz    |
|       4 | Pop     |
|       8 | Punk    |
|       7 | Rap     |
|       1 | Rock    |
+---------+---------+

Il LIMIT Clausola

Puoi anche limitare le righe restituite da TABLE istruzione utilizzando il LIMIT clausola:

TABLE Genres
LIMIT 5;

Risultato:

+---------+---------+
| GenreId | Genre   |
+---------+---------+
|       1 | Rock    |
|       2 | Jazz    |
|       3 | Country |
|       4 | Pop     |
|       5 | Blues   |
+---------+---------+

Puoi usare OFFSET per specificare un offset per i risultati limitati:

TABLE Genres
LIMIT 5 OFFSET 3;

Risultato:

+---------+---------+
| GenreId | Genre   |
+---------+---------+
|       4 | Pop     |
|       5 | Blues   |
|       6 | Hip Hop |
|       7 | Rap     |
|       8 | Punk    |
+---------+---------+

E puoi usare ORDER BY e LIMIT insieme:

TABLE Genres
ORDER BY Genre ASC
LIMIT 5;

Risultato:

+---------+---------+
| GenreId | Genre   |
+---------+---------+
|       5 | Blues   |
|       3 | Country |
|       6 | Hip Hop |
|       2 | Jazz    |
|       4 | Pop     |
+---------+---------+

Differenze tra TABLE e SELECT

Sebbene la TABLE e il SELECT le affermazioni sono simili, ci sono alcune differenze. Ecco le principali differenze tra TABLE e SELECT :

  • Il TABLE l'istruzione mostra sempre tutte le colonne della tabella (non puoi selezionare esplicitamente alcune colonne).
  • Il TABLE istruzione non consente alcun filtraggio arbitrario delle righe. In altre parole, TABLE non supporta alcun WHERE clausola.

Consulta la documentazione di MySQL per maggiori informazioni.