Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Instrukcja TABLE MySQL

W MySQL TABLE instrukcja zwraca wiersze i kolumny podanej tabeli.

TABLE instrukcja jest podobna do SELECT instrukcja i może być używana jako rodzaj skróconej wersji SELECT oświadczenie.

TABLE oświadczenie zostało wprowadzone w MySQL 8.0.19.

Składnia

Składnia wygląda tak:

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

Przykład

Oto przykład do zademonstrowania:

TABLE Genres;

Wynik:

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

To jest równoważne z wykonaniem następujących czynności:

SELECT * FROM Genres;

Wynik:

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

Zamawianie

Możesz użyć ORDER BY klauzula porządkująca wiersze zwracane przez TABLE oświadczenie:

TABLE Genres
ORDER BY Genre ASC;

Wynik:

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

LIMIT Klauzula

Możesz także ograniczyć liczbę wierszy zwracanych przez TABLE oświadczenie za pomocą LIMIT klauzula:

TABLE Genres
LIMIT 5;

Wynik:

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

Możesz użyć OFFSET aby określić przesunięcie dla ograniczonych wyników:

TABLE Genres
LIMIT 5 OFFSET 3;

Wynik:

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

I możesz użyć ORDER BY i LIMIT razem:

TABLE Genres
ORDER BY Genre ASC
LIMIT 5;

Wynik:

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

Różnice między TABLE i SELECT

Chociaż TABLE i SELECT stwierdzenia są podobne, są pewne różnice. Oto główne różnice między TABLE i SELECT :

  • TABLE instrukcja zawsze wyświetla wszystkie kolumny tabeli (nie możesz wyraźnie wybrać niektórych kolumn).
  • TABLE instrukcja nie pozwala na dowolne filtrowanie wierszy. Innymi słowy, TABLE nie obsługuje żadnego WHERE klauzula.

Więcej informacji znajdziesz w dokumentacji MySQL.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak uciec przed słowami zastrzeżonymi używanymi jako nazwy kolumn? MySQL/Utwórz tabelę

  2. Jak ustawić hasło roota na null?

  3. Skumulowana suma w zbiorze wierszy w mysql

  4. Ładowanie klasy com.mysql.jdbc.Driver ... jest przestarzałym komunikatem

  5. Najlepszy typ danych do przechowywania wartości walut w bazie danych MySQL