Skip to content
Skip to content
Menu
Info Cafe
Info Cafe

MySQL :: MySQL 8.0 Reference Manual :: 3.4 Uzyskiwanie informacji o bazach danych i tabelach

By admin on 8 stycznia, 2021

3.4 Uzyskiwanie informacji o bazach danych i tabelach

Co zrobić, jeśli zapomnisz nazwy bazy danych lub tabeli, albo jaka jest struktura danej tabeli (np. jak nazywają się jej kolumny)? MySQL rozwiązuje ten problem za pomocą kilku poleceń, które dostarczają informacji o bazach danych i tabelach, które obsługuje.

Wcześniej widziałeś SHOW DATABASES, który zawiera listę baz danych zarządzanych przez serwer. Aby dowiedzieć się, która baza danych jest aktualnie wybrana, należy użyć funkcji DATABASE():

mysql> SELECT DATABASE();+------------+| DATABASE() |+------------+| menagerie |+------------+

Jeśli nie wybrano jeszcze żadnej bazy danych, wynikiem jest NULL.

Aby dowiedzieć się, jakie tabele zawiera domyślna baza danych (na przykład, gdy nie jesteś pewien nazwy tabeli), użyj tego stwierdzenia:

mysql> SHOW TABLES;+---------------------+| Tables_in_menagerie |+---------------------+| event || pet |+---------------------+

Nazwą kolumny w danych wyjściowych utworzonych przez to polecenie jest zawsze Tables_in_db_name, gdzie db_name jest nazwą bazy danych. Zobacz Sekcja 13.7.7.39, „Polecenie SHOW TABLES”, aby uzyskać więcej informacji.

Jeśli chcesz poznać strukturę tabeli, przydatne jest polecenie DESCRIBE , które wyświetla informacje o każdej kolumnie tabeli:

mysql> DESCRIBE pet;+---------+-------------+------+-----+---------+-------+| Field | Type | Null | Key | Default | Extra |+---------+-------------+------+-----+---------+-------+| name | varchar(20) | YES | | NULL | || owner | varchar(20) | YES | | NULL | || species | varchar(20) | YES | | NULL | || sex | char(1) | YES | | NULL | || birth | date | YES | | NULL | || death | date | YES | | NULL | |+---------+-------------+------+-----+---------+-------+

Field wskazuje nazwę kolumny, Type to typ danych dla kolumny, NULL wskazuje, czy kolumna może zawierać wartości NULLKey wskazuje, czy kolumna jest indeksowana, a Default określa wartość domyślną kolumny. Extra wyświetla specjalne informacje o kolumnach: Jeśli kolumna została utworzona z opcją AUTO_INCREMENT, jej wartość to auto_increment, a nie pusta.

DESC jest skróconą formą DESCRIBE. Więcej informacji na ten temat znajduje się w rozdziale 13.8.1, „Deklaracja DESCRIBE”.

Zdanie CREATE TABLE niezbędne do utworzenia istniejącej tabeli można uzyskać za pomocą wyrażenia SHOW CREATE TABLE. Zobacz sekcję 13.7.7.10, „SHOW CREATE TABLE Statement”.

Jeśli posiadasz indeksy na tabeli, SHOW INDEX FROM tbl_namewywołuje informacje o nich. Zobacz sekcję 13.7.7.22, „Polecenie SHOW INDEX”, aby dowiedzieć się więcej o tym poleceniu.

Zobacz wpisy

The Saddest Story I’ve Ever Read
Jeśli zakupy są Twoim wyjściem, nie szukaj dalej niż te 8 Pennsylvania Outlets

Dodaj komentarz Anuluj pisanie odpowiedzi

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

Najnowsze wpisy

  • Firebush (Polski)
  • Prognoza stawek CD na 2021 rok: Stopy procentowe prawdopodobnie pozostaną na niskim poziomie, ale mogą wzrosnąć w dalszej części roku
  • Jak ustrukturyzować dokumentację systemu zarządzania jakością
  • Zdrowe Gry i Zajęcia dla Dzieci | UIC Online Informatics
  • Wheat Ales (American) (Polski)
  • Korzyści z karmienia piersią po roku
  • Czy bezpiecznie jest wrzucać fusy z kawy do zlewu | Atomic Plumbing
  • Cool-Down After Your Workout (Polski)
  • Nasza praca
  • Najlepsza ręczna maszyna do szycia do kupienia: 2020

Meta

  • Zaloguj się
  • Kanał wpisów
  • Kanał komentarzy
  • WordPress.org

Archiwa

  • Marzec 2021
  • Luty 2021
  • Styczeń 2021
  • Grudzień 2020
  • DeutschDeutsch
  • NederlandsNederlands
  • EspañolEspañol
  • FrançaisFrançais
  • PortuguêsPortuguês
  • ItalianoItaliano
  • PolskiPolski
  • 日本語日本語
©2021 Info Cafe | WordPress Theme by SuperbThemes.com