Төлем әдістері Abuse

MySQL кестелерінің тізімін алу

26.03.2022, 00:55

Деректерді өңдеуден басқа, 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;'

Бұл нұсқауларды аяқтайды.