В допълнение към манипулирането на данни в СУБД MySQL има възможност за работа с таблици. По-специално, когато работите в конзолата на MySQL, можете да преглеждате таблиците, които се намират в базата данни по всяко време. По-нататък ще ви разкажем как да видите техния списък в операционната система Ubuntu 20.04.
Преди да започнете да извеждате данни, трябва да видите кои бази данни присъстват в СУБД. За да изведете списък на всички налични бази данни, изпълнете следната команда:
SHOW DATABASES;
Когато списъкът на наличните бази данни е известен, можете да видите списъка в необходимата база данни.
Преди да можете да прегледате списъка в дадена база данни, трябва да я направите (изберете) като подразбираща се. За да направите това, използвайте командата 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;'
Това завършва инструкциите.