Стовпці в таблиці — це ряд комірок, у яких можна зберігати текст, числа та зображення. У кожному стовпці зберігається одне значення для кожного рядка таблиці. Коли ми працюємо з сервером MySQL, зазвичай відображається інформація про стовпці з певної таблиці. У цьому розділі ми збираємося обговорити, як відображати або перераховувати стовпці в існуючій таблиці.
MySQL надає два способи відображення інформації стовпця:
- Оператор MySQL SHOW COLUMNS
- Оператор MySQL DESCRIBE
Давайте обговоримо обидва докладно.
топ 10 хентай
Оператор MySQL SHOW COLUMNS
Інструкція SHOW COLUMNS у MySQL є більш гнучким способом відображення інформації про стовпці в даній таблиці. Він також може підтримувати перегляди. Використовуючи цей оператор, ми отримаємо лише ту інформацію про стовпець, для якої у нас є певні привілеї.
Синтаксис
Нижче наведено синтаксис для відображення інформації стовпця у вказаній таблиці:
SHOW [EXTENDED] [FULL] COLUMNS IN table_name [FROM db_name] [LIKE 'pattern' | WHERE expr]
Давайте детально обговоримо синтаксичні параметри.
The РОЗШИРЕНИЙ є додатковим ключовим словом для відображення інформації, включаючи приховані стовпці. MySQL використовує внутрішньо приховані стовпці, недоступні для користувачів.
The ПОВНИЙ також є необов’язковим ключовим словом для відображення інформації про стовпці, включаючи сортування, коментарі та привілеї, які ми маємо для кожного стовпця.
The ім'я_таблиці це ім'я таблиці, з якої ми будемо показувати інформацію про стовпці.
The db_name це ім'я бази даних, що містить таблицю, з якої буде показано інформацію про стовпці.
The ЛЮБЛЮ або ДЕ використовується для відображення лише відповідної інформації стовпця в даній таблиці.
Ми також можемо використовувати альтернативний синтаксис table_name FROM db_name як db_name.tbl_name. Тому наведені нижче твердження еквівалентні:
SHOW COLUMNS FROM mytable_name FROM mydb_name; OR, SHOW COLUMNS FROM mydb_name.mytable_name;
SHOW COLUMNS Приклад оператора
Давайте розберемося, як працює це твердження MySQL через різні приклади.
Припустимо, у нас є таблиця з назвою інформація про студента у зразку бази даних, яка містить такі дані:
Далі, якщо ми хочемо отримати інформацію про стовпці цієї таблиці, ми можемо використати такий оператор:
mysql> SHOW COLUMNS FROM student_info;
Ми побачимо результат нижче:
Якщо ми хочемо відфільтрувати стовпці таблиці, нам потрібно використовувати в операторі речення LIKE або WHERE. Перегляньте запит нижче:
mysql> SHOW COLUMNS FROM student_info LIKE 's%';
Цей запит показує інформацію про стовпець, яка починається лише з літери S. Перегляньте наведений нижче результат:
Якщо ми хочемо відобразити приховану інформацію стовпця, нам потрібно додати ключове слово FULL до оператора SHOW COLUMNS таким чином:
вечеря проти вечері
mysql> SHOW FULL COLUMNS FROM student_info;
Він повертає наведений нижче вихід, який відображає інформацію про всі стовпці таблиці student_info у зразку бази даних.
Інструкція SHOW COLUMNS надає наведену нижче інформацію для кожного стовпця в даній таблиці:
Поле : вказує назву стовпця в даній таблиці.
Тип : вказує тип даних кожного стовпця.
зіставлення : використовується для послідовності певного набору символів. Тут він вказує на рядковий стовпець для недвійкових значень і NULL для інших стовпців. Ми побачимо цей стовпець лише тоді, коли використовуємо ключове слово FULL.
Нуль : вказує на відсутність значення стовпця. Якщо стовпець може зберігати значення NULL, він повертає YES. І якщо стовпець не може зберігати значення NULL, він не містить значення.
ключ : вказує на індексацію стовпців як PRI, UNI та MUL. Давайте розберемося в цьому полі докладніше.
- Якщо ми не вказали жодного ключа, це означає, що стовпець не проіндексовано. В іншому випадку індексуйте як допоміжний стовпець у кількох стовпцях.
- Якщо стовпець указано як PRI, це означає, що стовпець є ПЕРВИННИМ КЛЮЧОМ або одним із полів у ПЕРВИННОМУ КЛЮЧІ з кількома стовпцями.
- Якщо стовпець указано як UNI, це означає, що стовпець містить УНІКАЛЬНИЙ індекс.
- Якщо стовпець указано як MUL, це означає, що стовпець є першим стовпцем неунікального індексу, де ми можемо використовувати дане значення кілька разів.
- Якщо стовпець указано кількома ключами-значеннями, у цьому полі відображається ключ із найвищим пріоритетом (пріоритет ключа в порядку PRI, UNI та MUL).
За замовчуванням : вказує значення за замовчуванням для стовпця. Якщо стовпець не містить пропозиції DEFAULT або має явне значення NULL за замовчуванням, він містить значення NULL.
Екстра : вказує на додаткову інформацію, пов’язану з даним стовпцем. Це поле не є порожнім у таких випадках:
- Якщо для стовпця вказано атрибут AUTO_INCREMENT, його значення заповнюється auto_increment.
- Якщо для стовпця вказано TIMESTAMP або DATETIME, які мають атрибут ON UPDATE CURRENT_TIMESTAMP, його значення заповнюється під час оновлення CURRENT_TIMESTAMP.
- Для згенерованих стовпців його значення заповнюється VIRTUAL GENERATED або VIRTUAL STORED.
- Якщо стовпець містить значення виразу за замовчуванням, його значення заповнюється DEFAULT_GENERATED.
Привілеї : вказує на привілеї, які ми маємо для стовпця. Ми побачимо цей стовпець лише тоді, коли використовуємо ключове слово FULL.
часткова залежність
коментар : вказує на коментар, який ми включили у визначення стовпця. Ми побачимо цей стовпець лише тоді, коли використовуємо ключове слово FULL.
Оператор MySQL DESCRIBE
Оператор DESCRIBE в MySQL також надає інформацію, подібну до команди SHOW COLUMNS.
Синтаксис
Нижче наведено синтаксис для відображення інформації стовпця в даній таблиці:
DESC table_name;
У цьому синтаксисі, ОПИСУЙТЕ і DESC речення повертає той самий результат.
приклад
Якщо ми хочемо показати інформацію про стовпець таблиця «student_info». , ми можемо виконати наведений нижче оператор.
mysql> DESCRIBE students_info;
Після успішного виконання він видасть результат, як показано на зображенні нижче:
Як відобразити інформацію про стовпці в MySQL Workbench?
Спочатку ми запускаємо інструмент і входимо в систему, використовуючи ім’я користувача та пароль, щоб відобразити інформацію про стовпець заданої таблиці в MySQL Workbench. Тепер нам потрібно виконати наступні кроки, щоб показати інформацію про стовпець:
1. Перейдіть до Навігаційна вкладка і натисніть на Меню розкладу де доступні всі раніше створені бази даних. Виберіть потрібну базу даних (наприклад, mstudentdb ). З’являться такі параметри.
2. Натисніть на Таблиці які показують усі таблиці, що зберігаються в mysqltestdb бази даних. Виберіть таблицю, інформацію про стовпець якої потрібно відобразити. Тоді годинник миші на цьому столі покаже три ікони . Перегляньте зображення нижче:
3. Клацніть значок (i) показано в червоній прямокутній рамці. У нас повинен вийти екран таким чином:
4. Нарешті, натисніть « Стовпці 'меню. Ми можемо побачити інформацію про стовпець, як показано нижче.