DESCRIBE oznacza szczegółowe pokazanie informacji. Ponieważ mamy tabele w MySQL, więc użyjemy Polecenie DESCRIBE pokazujące strukturę naszej tabeli , takie jak nazwy kolumn, ograniczenia dotyczące nazw kolumn itp OPIS polecenie jest skróconą formą polecenia DESCRIBE. Zarówno polecenie DESCRIBE, jak i DESC są równoważne i rozróżniana jest wielkość liter.
Składnia
Poniżej przedstawiono składnię wyświetlającą strukturę tabeli:
DESCRIBE table_name;
Możemy wykonać następujące kroki, aby wyświetlić wszystkie kolumny tabeli :
Krok 1: Zaloguj się do serwera bazy danych MySQL.
koniec Javy
Krok 2: Przejdź do konkretnej bazy danych.
Krok 3: Wykonaj instrukcję DESCRIBE.
Wyjaśnijmy to na przykładzie, który wyjaśnia, jak wyświetlić kolumny tabeli w wybranej bazie danych.
Zaloguj się do bazy danych MySQL
Pierwszym krokiem jest zalogowanie się do serwera bazy danych za pomocą pliku nazwa użytkownika I hasło . Powinniśmy zobaczyć wynik jak na obrazku poniżej:
>mysql -u root -p Enter password: ********** mysql>
Przejdź do określonej bazy danych
Następnym krokiem jest otwarcie konkretnej bazy danych, z której chcesz wyświetlić informacje o tabeli za pomocą poniższego zapytania. Po wykonaniu zapytania powinniśmy zobaczyć poniższy wynik:
mysql> USE mysqltestdb;
Wykonaj instrukcję DESCRIBE
To ostatni krok, aby wyświetlić informacje o tabeli. Przed wykonaniem instrukcji DESCRIBE możemy opcjonalnie wyświetlić wszystkie tabele zapisane w wybranej przez nas bazie danych z rozszerzeniem POKAŻ TABELE oświadczenie :
mysql> SHOW TABLES;
Na przykład , jeśli chcemy pokazać a struktura tabeli klientów , wykonaj poniższą instrukcję. Po pomyślnym wykonaniu wyświetli się wynik jak na obrazku poniżej:
mysql> DESCRIBE customer;
W praktyce możemy także użyć instrukcji DESC, która jest skrótem polecenia DESCRIBE. Zobacz poniższe dane wyjściowe:
Jak wyświetlić informacje o tabeli w MySQL Workbench?
Aby wyświetlić informacje o kolumnach tabeli w Środowisko pracy MySQL , musimy najpierw uruchomić narzędzie Workbench i zalogować się podając nazwę użytkownika i hasło do MySQL-a Serwer bazy danych. Otrzymamy następujący ekran:
Teraz wykonaj następujące kroki, aby wyświetlić informacje w tabeli:
1. Przejdź do Zakładka Nawigacja i kliknij Harmonogram menu . Tutaj możemy zobaczyć wszystkie wcześniej utworzone bazy danych. Wybierz dowolną bazę danych w menu Schemat, na przykład mysqltestdb . Pojawi się wiele opcji, które można pokazać na poniższym obrazku.
2. Następnie kliknij „ Stoły ', który pokazuje wszystkie tabele przechowywane w bazie danych mysqltestdb. Wybierz tabelę, której kolumny chcesz wyświetlić. Następnie pokaże się godzina myszy na tym stole trzy ikony . Zobacz poniższy obrazek:
Teraz kliknij ikona (i) pokazane w czerwonym prostokątnym polu. Wyświetli się następujący obraz:
Na koniec kliknij przycisk „ Kolumny ', aby wyświetlić strukturę tabeli.
Polecenie POKAŻ KOLUMNY MySQL
MySQL umożliwia także poleceniu SHOW COLUMNS wyświetlenie struktury tabeli. Jest to bardziej elastyczny sposób uzyskiwania informacji o kolumnach tabeli.
Składnia:
Poniżej przedstawiono składnię polecenia POKAŻ KOLUMNY:
mysql> SHOW COLUMNS FROM table_name;
Na przykład , jeśli wykonamy poniższe zapytanie, otrzymamy informacje o wszystkich kolumnach tabeli w konkretnej bazie danych:
mysql> SHOW COLUMNS FROM customer;
Jeśli chcemy pokazać kolumny informacje o tabeli z innej bazy danych lub niedostępne w aktualnej bazie danych, możemy zastosować następujące zapytanie:
mysql> SHOW COLUMNS FROM database_name.table_name; OR mysql> SHOW COLUMNS FROM table_name IN database_name;
Na poniższym obrazku widać, że korzystaliśmy z bazy danych mysqltestdb. Ale wyświetliliśmy w kolumnie informacje o tabeli z innej bazy danych bez przełączania się do bieżącej bazy danych.
Jeśli chcemy wyświetlić więcej informacji o kolumnie, musimy dodać PEŁNY słowo kluczowe z instrukcją SHOW TABLES w następujący sposób:
mysql> SHOW FULL COLUMNS FROM table_name;
Na przykład , poniższe zapytanie SQL wyświetla listę wszystkich kolumn pliku tabela informacji o uczniu w baza danych mystudentdb :
mysql> SHOW FULL COLUMNS FROM student_info;
Po wykonaniu widzimy, że to polecenie dodaje plik sortowanie, uprawnienia, domyślne , I komentarz kolumny do zestawu wyników.
MySQL WYJAŚNIJ
Słowo kluczowe EXPLAIN jest synonimem instrukcji DESCRIBE, czyli używane do uzyskiwania informacji o tym, jak MySQL wykonuje zapytania . Można z tym współpracować WSTAWIĆ , WYBIERAĆ , USUWAĆ , AKTUALIZACJA , I ZAMIEŃ zapytania . Z MySQL 8.0.19 i nowszych wersjach, może także współpracować z instrukcjami TABLE. Kiedy użyjemy tego słowa kluczowego w zapytaniach, przetworzy ono instrukcję i dostarczy informacji o sposobie łączenia tabel, kolejności tabeli, szacunkowych partycjach i wierszach.
Przykład
Jeśli chcemy pokazać plan wykonania a WYBIERZ instrukcję , możemy użyć zapytania jak poniżej:
mysql> EXPLAIN SELECT * FROM customer;
Wyjście:
oś pandy
To zapytanie generuje następujące informacje: