logo

MySQL Pokaż kolumny

Kolumny w tabeli to seria komórek, w których można przechowywać tekst, liczby i obrazy. Każda kolumna przechowuje jedną wartość dla każdego wiersza tabeli. Kiedy pracujemy z serwerem MySQL, często wyświetla się informacje o kolumnach z określonej tabeli. W tej sekcji omówimy sposób wyświetlania lub wyświetlania kolumn w istniejącej tabeli.

multipleksowanie

MySQL udostępnia dwa sposoby wyświetlania informacji o kolumnach:

  1. Instrukcja MySQL POKAŻ KOLUMNY
  2. Instrukcja MySQL DESCRIBE

Omówmy oba szczegółowo.

Instrukcja MySQL POKAŻ KOLUMNY

Instrukcja SHOW COLUMNS w MySQL to bardziej elastyczny sposób wyświetlania informacji o kolumnach w danej tabeli. Może także wspierać widoki. Korzystając z tej instrukcji, otrzymamy tylko te informacje o kolumnach, do których mamy pewne uprawnienia.

Składnia

Poniżej znajduje się składnia wyświetlania informacji o kolumnach w określonej tabeli:

 SHOW [EXTENDED] [FULL] COLUMNS IN table_name [FROM db_name] [LIKE 'pattern' | WHERE expr] 

Omówmy szczegółowo parametry składni.

The ROZSZERZONY to opcjonalne słowo kluczowe służące do wyświetlania informacji, w tym ukrytych kolumn. MySQL używa wewnętrznie ukrytych kolumn, do których użytkownicy nie mają dostępu.

The PEŁNY jest także opcjonalnym słowem kluczowym służącym do wyświetlania informacji o kolumnach, w tym sortowania, komentarzy i uprawnień, jakie mamy dla każdej kolumny.

The Nazwa tabeli to nazwa tabeli, z której będziemy wyświetlać informacje o kolumnach.

Struktury danych Java

The nazwa_bazy danych to nazwa bazy danych zawierającej tabelę, z której pokażemy informacje o kolumnach.

The TAK JAK Lub GDZIE Klauzula służy do wyświetlania tylko informacji o dopasowanych kolumnach w danej tabeli.

Możemy również użyć alternatywnej składni nazwa_tabeli FROM nazwa_bazy danych jako nazwa_bazy_bazy.nazwa_tabeli. Dlatego poniższe stwierdzenia są równoważne:

 SHOW COLUMNS FROM mytable_name FROM mydb_name; OR, SHOW COLUMNS FROM mydb_name.mytable_name; 

POKAŻ KOLUMNY Przykład instrukcji

Pozwól nam zrozumieć, jak to stwierdzenie działa w MySQL'a poprzez różne przykłady.

Załóżmy, że mamy tabelę o nazwie informacje o studencie w przykładowej bazie danych zawierającej następujące dane:

MySQL Pokaż kolumny

Następnie, jeśli chcemy uzyskać informacje o kolumnach tej tabeli, możemy użyć instrukcji w następujący sposób:

 mysql> SHOW COLUMNS FROM student_info; 

Zobaczymy poniższe dane wyjściowe:

MySQL Pokaż kolumny

Jeśli chcemy filtrować kolumny tabeli, musimy w instrukcji użyć klauzuli LIKE lub WHERE. Zobacz poniższe zapytanie:

 mysql> SHOW COLUMNS FROM student_info LIKE 's%'; 

To zapytanie wyświetla informacje o kolumnie rozpoczynające się wyłącznie na literę S. Zobacz poniższe dane wyjściowe:

MySQL Pokaż kolumny

Jeśli chcemy wyświetlić informacje o ukrytych kolumnach, musimy dodać słowo kluczowe FULL do instrukcji SHOW COLUMNS w następujący sposób:

 mysql> SHOW FULL COLUMNS FROM student_info; 

Zwraca poniższe dane wyjściowe, które wyświetlają informacje o wszystkich kolumnach tabeli student_info w przykładowej bazie danych.

MySQL Pokaż kolumny

Instrukcja SHOW COLUMNS udostępnia poniższe informacje dla każdej kolumny w danej tabeli:

Pole : Wskazuje nazwę kolumny w danej tabeli.

Typ : Wskazuje typ danych każdej kolumny.

instancja w Javie

Porównanie : Służy do ustalania kolejności określonego zestawu znaków. Tutaj wskazuje kolumnę typu string dla wartości niebinarnych i NULL dla innych kolumn. Tę kolumnę zobaczymy tylko wtedy, gdy użyjemy słowa kluczowego FULL.

Zero : Wskazuje dopuszczalność wartości null kolumny. Jeśli kolumna może przechowywać wartości NULL, zwraca TAK. A jeśli kolumna nie może przechowywać wartości NULL, nie zawiera wartości NO.

Klucz : Wskazuje indeksowanie kolumn jako PRI, UNI i MUL. Przyjrzyjmy się bliżej temu polu.

sortowanie przez wybór Java
  • Jeśli nie określiliśmy żadnego klucza, oznacza to, że kolumna nie jest indeksowana. W przeciwnym razie indeksuj jako kolumnę pomocniczą w przypadku wielu kolumn.
  • Jeśli kolumna jest określona jako PRI, oznacza to, że kolumna jest KLUCZEM PODSTAWOWYM lub jednym z pól w KLUCZU PODSTAWOWYM z wieloma kolumnami.
  • Jeśli kolumna jest określona jako UNI, oznacza to, że kolumna zawiera indeks UNIQUE.
  • Jeśli kolumna jest określona jako MUL, oznacza to, że jest to pierwsza kolumna nieunikalnego indeksu, w którym możemy użyć danej wartości wielokrotnie.
  • Jeśli kolumna jest określona przez więcej niż jedną parę klucz-wartość, w tym polu wyświetlany jest klucz o najwyższym priorytecie (priorytet klucza jest w kolejności PRI, UNI i MUL).

Domyślny : Wskazuje domyślną wartość kolumny. Jeśli kolumna nie zawiera klauzuli DEFAULT lub ma wyraźną wartość domyślną NULL, zawiera wartość NULL.

Dodatkowy : Wskazuje dodatkowe informacje związane z daną kolumną. Pole to nie jest puste w następujących przypadkach:

  • Jeżeli kolumna jest określona z atrybutem AUTO_INCREMENT, jej wartość jest wypełniana wartością auto_inkrementacji.
  • Jeśli kolumna jest określona za pomocą TIMESTAMP lub DATETIME, które mają atrybut ON UPDATE CURRENT_TIMESTAMP, jej wartość zostanie wypełniona podczas aktualizacji CURRENT_TIMESTAMP.
  • Dla wygenerowanych kolumn jej wartość jest wypełniona WIRTUALNIE GENEROWANE lub WIRTUALNIE PRZECHOWYWANE.
  • Jeśli kolumna zawiera domyślną wartość wyrażenia, jej wartość jest wypełniana wartością DEFAULT_GENERATED.

Przywileje : Wskazuje uprawnienia, jakie mamy dla danej kolumny. Tę kolumnę zobaczymy tylko wtedy, gdy użyjemy słowa kluczowego FULL.

Komentarz : Wskazuje komentarz, który umieściliśmy w definicji kolumny. Tę kolumnę zobaczymy tylko wtedy, gdy użyjemy słowa kluczowego FULL.

Instrukcja MySQL DESCRIBE

Instrukcja DESCRIBE w MySQL dostarcza również informacji podobnych do polecenia SHOW COLUMNS.

Składnia

Poniżej przedstawiono składnię wyświetlającą informacje o kolumnach w danej tabeli:

 DESC table_name; 

W tej składni, OPISAĆ I OPIS klauzula zwraca ten sam wynik.

Przykład

Jeśli chcemy wyświetlić informacje o kolumnie tabela informacyjna o studentach , możemy wykonać poniższą instrukcję.

 mysql> DESCRIBE students_info; 

Po pomyślnym wykonaniu wyświetli się wynik jak na obrazku poniżej:

MySQL Pokaż kolumny

Jak wyświetlić informacje o kolumnach w MySQL Workbench?

Najpierw uruchamiamy narzędzie i logujemy się podając nazwę użytkownika i hasło, aby wyświetlić informacje o kolumnach danej tabeli w MySQL Workbench. Teraz musimy wykonać następujące kroki, aby wyświetlić informacje o kolumnie:

aktor Ranbir Kapoor wiek

1. Przejdź do Zakładka Nawigacja i kliknij Harmonogram menu gdzie dostępne są wszystkie wcześniej utworzone bazy danych. Wybierz żądaną bazę danych (np. mstudentdb ). Pojawią się następujące opcje.

MySQL Pokaż kolumny

2. Kliknij Stoły które pokazują wszystkie tabele przechowywane w mysqltestdb Baza danych. Wybierz tabelę, której kolumny chcesz wyświetlić. Następnie pokaże się godzina myszy na tym stole trzy ikony . Zobacz poniższy obrazek:

MySQL Pokaż kolumny

3. Kliknij ikona (i) pokazane w czerwonym prostokątnym polu. Powinniśmy otrzymać ekran w następujący sposób:

MySQL Pokaż kolumny

4. Na koniec kliknij „ Kolumny ' menu. Informacje o kolumnie możemy zobaczyć jak poniżej.

MySQL Pokaż kolumny