Начини на плащане Abuse

Получаване на списъка с таблици на MySQL

26.03.2022, 00:55

В допълнение към манипулирането на данни в СУБД MySQL има възможност за работа с таблици. По-специално, когато работите в конзолата на MySQL, можете да преглеждате таблиците, които се намират в базата данни по всяко време. По-нататък ще ви разкажем как да видите техния списък в операционната система Ubuntu 20.04.

Преглед на списъка с данни

Преди да започнете да извеждате данни, трябва да видите кои бази данни присъстват в СУБД. За да изведете списък на всички налични бази данни, изпълнете следната команда:

SHOW DATABASES;

Get List

Когато списъкът на наличните бази данни е известен, можете да видите списъка в необходимата база данни.

Как да видите таблици от база данни

Преди да можете да прегледате списъка в дадена база данни, трябва да я направите (изберете) като подразбираща се. За да направите това, използвайте командата USE и подайте името на необходимата база данни като параметър. Например, има база данни с име test_db, тогава командата ще изглежда по следния начин:

USE test_db;

Извеждането на съобщението Database changed (Базата данни е променена) означава, че тя е избрана и сега всички необходими манипулации ще се извършват с тази база данни. Сега, за да видите всички таблици, трябва да изпълните командата:

SHOW TABLES;

Лесно е да видите списъка с таблици в MySQL.

Как да решим задачата

Възможно е също така да преглеждате таблици в други бази данни, докато се намирате в дадена база данни. Като пример, нека изберем базата данни test_db и намирайки се в нея, да изпълним заявка за преглед на таблици в друга база данни с име users. За да направите това, трябва да изпълните командата:

SHOW TABLES FROM users;

Можете да покажете списъка с таблици, като използвате опцията FULL. Незадължителната опция FULL показва типа на таблицата в отделна колона. Типът може да бъде VIEW или BASE TABLE. Командата трябва да се изпълни, за да се покаже тази информация:

SHOW FULL TABLES;

Изречението LIKE може да се използва и с командата SHOW TABLES (Покажи таблици), за да се филтрира търсенето по шаблон. Например, има test_db и искате да изведете всички таблици, които започват с my. Шаблонът за търсене ще изглежда по следния начин:

SHOW TABLES LIKE 'my%';

Преглед без влизане в шел

Можете да покажете списъка, без да се свързвате с конзолата на MySQL. В примера по-долу се свързвате под потребителя root и веднага използвате опцията e, за да подадете заявка за показване на таблиците в test_db:

mysql -u root -p -e 'SHOW TABLES FROM test_db;'

Това завършва инструкциите.