Деректерді өңдеуден басқа, MySQL ДҚБЖ кестелермен жұмыс істеу мүмкіндігіне ие. Атап айтқанда, MySQL консолінде жұмыс істегенде, кез келген уақытта деректер қорындағы кестелерді көруге болады. Әрі қарай біз Ubuntu 20.04 операциялық жүйесінде олардың тізімін қалай қарау керектігін айтамыз.
Шығармас бұрын ДҚБЖ-да қандай деректер қоры бар екенін қарау керек. Барлық қолжетімді дерекқорлардың тізімін көрсету үшін келесі пәрменді орындаңыз:
SHOW DATABASES;
Қолжетімді дерекқорлардың тізімі белгілі болған кезде тізімді қажетті дерекқорда көруге болады.
Дерекқордағы тізімді қарау алдында оны әдепкі етіп (таңдау) қажет. Ол үшін USE
пәрменін пайдаланып, оған қажетті мәліметтер қорының атын параметр ретінде беру керек. Мысалы, test_db
деп аталатын дерекқор бар, содан кейін пәрмен келесідей болады:
USE test_db;
Деректер базасы өзгертілді хабар оның таңдалғанын білдіреді және енді осы дерекқормен барлық қажетті манипуляциялар орындалады. Енді барлық кестелерді көру үшін пәрменді орындау керек:
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;'
Бұл нұсқауларды аяқтайды.