logo

ТАБЛИЦА ЗА ОПИСАНИЕ на MySQL

ОПИСВАНЕ означава да покажете информацията в детайли. Тъй като имаме таблици в MySQL, ще използваме Команда DESCRIBE, за да покаже структурата на нашата таблица , като имена на колони, ограничения върху имена на колони и т.н ОПИСАНИЕ командата е кратка форма на командата DESCRIBE. И двете команди DESCRIBE и DESC са еквивалентни и чувствителни към главни и малки букви.

Синтаксис

Следва синтаксисът за показване на структурата на таблицата:

 DESCRIBE table_name; 

Можем да използваме следните стъпки, за да покажем всички колони на таблицата :

Етап 1: Влезте в сървъра на MySQL база данни.

sql изберете от множество таблици

Стъпка 2: Преминете към конкретна база данни.

Стъпка 3: Изпълнете командата DESCRIBE.

Нека го разберем с помощта на пример, който обяснява как да покажем колони от таблицата в избраната база данни.

Влезте в MySQL базата данни

Първата стъпка е да влезете в сървъра на базата данни, като използвате потребителско име и парола . Трябва да видим резултата като изображението по-долу:

 >mysql -u root -p Enter password: ********** mysql> 

ТАБЛИЦА ЗА ОПИСАНИЕ на MySQL

Превключете към конкретна база данни

Следващата стъпка е да отворите конкретна база данни, от която искате да покажете информацията в таблицата, като използвате следната заявка. След изпълнението на заявка трябва да видим изхода по-долу:

 mysql> USE mysqltestdb; 

ТАБЛИЦА ЗА ОПИСАНИЕ на MySQL

Изпълнете командата DESCRIBE

Това е последната стъпка за показване на информацията от таблицата. Преди да изпълним оператора DESCRIBE, можем по желание да покажем всички таблици, съхранени в нашата избрана база данни с ПОКАЖЕТЕ ТАБЛИЦИ изявление :

 mysql> SHOW TABLES; 

ТАБЛИЦА ЗА ОПИСАНИЕ на MySQL

Например , ако искаме да покажем a структура на клиентската таблица , изпълнете оператора по-долу. След успешно изпълнение, той ще даде изход като изображението по-долу:

 mysql> DESCRIBE customer; 

ТАБЛИЦА ЗА ОПИСАНИЕ на MySQL

Можем също да използваме оператора DESC за практика, който е съкратено на командата DESCRIBE. Вижте резултата по-долу:

ТАБЛИЦА ЗА ОПИСАНИЕ на MySQL

Как да покажа информация за таблица в MySQL Workbench?

За да покажете информацията за колоните на таблицата в MySQL Workbench , първо трябва да стартираме инструмента Workbench и да влезем с потребителското име и паролата в MySQL сървър на база данни. Ще получим следния екран:

ТАБЛИЦА ЗА ОПИСАНИЕ на MySQL

Сега направете следните стъпки, за да покажете информацията за таблицата:

1. Отидете на Раздел за навигация и щракнете върху Меню за график . Тук можем да видим всички създадени преди това бази данни. Изберете която и да е база данни в менюто Схема, например, mysqltestdb . Ще изскочат множество опции, които могат да бъдат показани на следното изображение.

ТАБЛИЦА ЗА ОПИСАНИЕ на MySQL

2. След това щракнете върху „ Маси ', който показва всички таблици, съхранени в базата данни mysqltestdb. Изберете таблица, чиято информация в колоната искате да покажете. След това часът на мишката върху тази маса ще се покаже три икони . Вижте изображението по-долу:

ТАБЛИЦА ЗА ОПИСАНИЕ на MySQL

Сега щракнете върху икона (i) показано в червеното правоъгълно поле. Той ще покаже следното изображение:

ТАБЛИЦА ЗА ОПИСАНИЕ на MySQL

Накрая щракнете върху „ Колони ' за показване на структурата на таблицата.

ТАБЛИЦА ЗА ОПИСАНИЕ на MySQL

Команда MySQL SHOW COLUMNS

MySQL също позволява командата SHOW COLUMNS да показва структурата на таблицата. Това е по-гъвкав начин за получаване на информация за колони на таблица.

масив от структура на език c

Синтаксис:

По-долу е синтаксисът на командата SHOW COLUMNS:

 mysql> SHOW COLUMNS FROM table_name; 

Например , ако изпълним заявката по-долу, ще получим информация за всички колони на таблица в определена база данни:

 mysql> SHOW COLUMNS FROM customer; 

ТАБЛИЦА ЗА ОПИСАНИЕ на MySQL

Ако искаме да покажем информация за колони на таблица от друга база данни или не са налични в текущата база данни, можем да използваме следната заявка:

 mysql> SHOW COLUMNS FROM database_name.table_name; OR mysql> SHOW COLUMNS FROM table_name IN database_name; 

В изображението по-долу можем да видим, че сме използвали базата данни mysqltestdb. Но бяхме показали информацията на колоната за таблица от друга база данни, без да превключваме към текущата база данни.

ТАБЛИЦА ЗА ОПИСАНИЕ на MySQL

Ако искаме да покажем повече информация за колоната, трябва да добавим ПЪЛЕН ключова дума с оператора SHOW TABLES, както следва:

 mysql> SHOW FULL COLUMNS FROM table_name; 

Например , SQL заявката по-долу изброява всички колони на таблица student_info в mystudentdb база данни :

 mysql> SHOW FULL COLUMNS FROM student_info; 

След изпълнение можем да видим, че тази команда добавя сортиране, привилегии, по подразбиране , и коментар колони към набора от резултати.

ТАБЛИЦА ЗА ОПИСАНИЕ на MySQL

MySQL ОБЯСНЕНИЕ

Ключовата дума EXPLAIN е синоним на оператора DESCRIBE, който е използвани за получаване на информация за това как MySQL изпълнява заявките . Може да работи с ВМЪКНЕТЕ , ИЗБЕРЕТЕ , ИЗТРИЙ , АКТУАЛИЗИРАНЕ , и REPLACE заявки . от MySQL 8.0.19 и по-нови версии, може да работи и с оператори TABLE. Когато използваме тази ключова дума в заявки, тя ще обработи израза и ще предостави информация за това как се свързват таблиците, реда на таблицата, прогнозните дялове и редове.

Пример

Ако искаме да покажем плана за изпълнение на a Изявление SELECT , можем да използваме заявката по-долу:

 mysql> EXPLAIN SELECT * FROM customer; 

Изход:

Тази заявка произвежда следната информация:

ТАБЛИЦА ЗА ОПИСАНИЕ на MySQL