logo

ТАБЛИЦЯ ОПИСУ MySQL

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

Перейти до конкретної бази даних

Наступним кроком є ​​відкриття конкретної бази даних, з якої потрібно відобразити інформацію таблиці, за допомогою наступного запиту. Після виконання запиту ми повинні побачити наступний результат:

 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 відображати структуру таблиці. Це більш гнучкий спосіб отримати інформацію про стовпці таблиці.

Синтаксис:

Нижче наведено синтаксис команди 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 виконує запити . Він може працювати з ВСТАВИТИ , ВИБРАТИ , ВИДАЛИТИ , ОНОВЛЕННЯ , і ЗАМІНИТИ запити . Від MySQL 8.0.19 і пізніших версіях він також може працювати з операторами TABLE. Коли ми використовуємо це ключове слово в запитах, воно оброблятиме оператор і надаватиме інформацію про те, як таблиці об’єднуються, порядок таблиці, приблизні розділи та рядки.

приклад

Якщо ми хочемо показати план виконання a Оператор SELECT , ми можемо використати запит, як показано нижче:

 mysql> EXPLAIN SELECT * FROM customer; 

Вихід:

Цей запит дає таку інформацію:

ТАБЛИЦЯ ОПИСУ MySQL