DESCRIBE означає показати інформацію в деталях. Оскільки у нас є таблиці в MySQL, ми будемо використовувати Команда DESCRIBE, щоб показати структуру нашої таблиці , як-от імена стовпців, обмеження на імена стовпців тощо DESC команда є скороченою формою команди DESCRIBE. Команди DESCRIBE і DESC еквівалентні та чутливі до регістру.
Синтаксис
Нижче наведено синтаксис для відображення структури таблиці:
DESCRIBE table_name;
Ми можемо використати наступні кроки, щоб показати всі стовпці таблиці :
Крок 1: Увійдіть на сервер бази даних MySQL.
jvm в java
Крок 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 відображати структуру таблиці. Це більш гнучкий спосіб отримати інформацію про стовпці таблиці.
Синтаксис:
Нижче наведено синтаксис команди 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 виконує запити . Він може працювати з ВСТАВИТИ , ВИБРАТИ , ВИДАЛИТИ , ОНОВЛЕННЯ , і ЗАМІНИТИ запити . Від MySQL 8.0.19 і пізніших версіях він також може працювати з операторами TABLE. Коли ми використовуємо це ключове слово в запитах, воно оброблятиме оператор і надаватиме інформацію про те, як таблиці об’єднуються, порядок таблиці, приблизні розділи та рядки.
приклад
Якщо ми хочемо показати план виконання a Оператор SELECT , ми можемо використати запит, як показано нижче:
mysql> EXPLAIN SELECT * FROM customer;
Вихід:
Цей запит дає таку інформацію: