ОПИСВАНЕ означава да покажете информацията в детайли. Тъй като имаме таблици в MySQL, ще използваме Команда DESCRIBE, за да покаже структурата на нашата таблица , като имена на колони, ограничения върху имена на колони и т.н ОПИСАНИЕ командата е кратка форма на командата DESCRIBE. И двете команди DESCRIBE и DESC са еквивалентни и чувствителни към главни и малки букви.
Синтаксис
Следва синтаксисът за показване на структурата на таблицата:
DESCRIBE table_name;
Можем да използваме следните стъпки, за да покажем всички колони на таблицата :
Етап 1: Влезте в сървъра на MySQL база данни.
sql изберете от множество таблици
Стъпка 2: Преминете към конкретна база данни.
Стъпка 3: Изпълнете командата DESCRIBE.
Нека го разберем с помощта на пример, който обяснява как да покажем колони от таблицата в избраната база данни.
Влезте в MySQL базата данни
Първата стъпка е да влезете в сървъра на базата данни, като използвате потребителско име и парола . Трябва да видим резултата като изображението по-долу:
>mysql -u root -p Enter password: ********** mysql>
Превключете към конкретна база данни
Следващата стъпка е да отворите конкретна база данни, от която искате да покажете информацията в таблицата, като използвате следната заявка. След изпълнението на заявка трябва да видим изхода по-долу:
mysql> USE mysqltestdb;
Изпълнете командата DESCRIBE
Това е последната стъпка за показване на информацията от таблицата. Преди да изпълним оператора DESCRIBE, можем по желание да покажем всички таблици, съхранени в нашата избрана база данни с ПОКАЖЕТЕ ТАБЛИЦИ изявление :
mysql> SHOW TABLES;
Например , ако искаме да покажем a структура на клиентската таблица , изпълнете оператора по-долу. След успешно изпълнение, той ще даде изход като изображението по-долу:
mysql> DESCRIBE customer;
Можем също да използваме оператора DESC за практика, който е съкратено на командата DESCRIBE. Вижте резултата по-долу:
Как да покажа информация за таблица в MySQL Workbench?
За да покажете информацията за колоните на таблицата в MySQL Workbench , първо трябва да стартираме инструмента Workbench и да влезем с потребителското име и паролата в MySQL сървър на база данни. Ще получим следния екран:
Сега направете следните стъпки, за да покажете информацията за таблицата:
1. Отидете на Раздел за навигация и щракнете върху Меню за график . Тук можем да видим всички създадени преди това бази данни. Изберете която и да е база данни в менюто Схема, например, mysqltestdb . Ще изскочат множество опции, които могат да бъдат показани на следното изображение.
2. След това щракнете върху „ Маси ', който показва всички таблици, съхранени в базата данни mysqltestdb. Изберете таблица, чиято информация в колоната искате да покажете. След това часът на мишката върху тази маса ще се покаже три икони . Вижте изображението по-долу:
Сега щракнете върху икона (i) показано в червеното правоъгълно поле. Той ще покаже следното изображение:
Накрая щракнете върху „ Колони ' за показване на структурата на таблицата.
Команда MySQL SHOW COLUMNS
MySQL също позволява командата SHOW COLUMNS да показва структурата на таблицата. Това е по-гъвкав начин за получаване на информация за колони на таблица.
масив от структура на език c
Синтаксис:
По-долу е синтаксисът на командата SHOW COLUMNS:
mysql> SHOW COLUMNS FROM table_name;
Например , ако изпълним заявката по-долу, ще получим информация за всички колони на таблица в определена база данни:
mysql> SHOW COLUMNS FROM customer;
Ако искаме да покажем информация за колони на таблица от друга база данни или не са налични в текущата база данни, можем да използваме следната заявка:
mysql> SHOW COLUMNS FROM database_name.table_name; OR mysql> SHOW COLUMNS FROM table_name IN database_name;
В изображението по-долу можем да видим, че сме използвали базата данни mysqltestdb. Но бяхме показали информацията на колоната за таблица от друга база данни, без да превключваме към текущата база данни.
Ако искаме да покажем повече информация за колоната, трябва да добавим ПЪЛЕН ключова дума с оператора SHOW TABLES, както следва:
mysql> SHOW FULL COLUMNS FROM table_name;
Например , SQL заявката по-долу изброява всички колони на таблица student_info в mystudentdb база данни :
mysql> SHOW FULL COLUMNS FROM student_info;
След изпълнение можем да видим, че тази команда добавя сортиране, привилегии, по подразбиране , и коментар колони към набора от резултати.
MySQL ОБЯСНЕНИЕ
Ключовата дума EXPLAIN е синоним на оператора DESCRIBE, който е използвани за получаване на информация за това как MySQL изпълнява заявките . Може да работи с ВМЪКНЕТЕ , ИЗБЕРЕТЕ , ИЗТРИЙ , АКТУАЛИЗИРАНЕ , и REPLACE заявки . от MySQL 8.0.19 и по-нови версии, може да работи и с оператори TABLE. Когато използваме тази ключова дума в заявки, тя ще обработи израза и ще предостави информация за това как се свързват таблиците, реда на таблицата, прогнозните дялове и редове.
Пример
Ако искаме да покажем плана за изпълнение на a Изявление SELECT , можем да използваме заявката по-долу:
mysql> EXPLAIN SELECT * FROM customer;
Изход:
Тази заявка произвежда следната информация: