Metadata
Metadata का मतलब data के बारे में data होता है। वह data जो databases में stored नहीं है लेकिन databases को describe करता है, metadata कहलाता है। Metadata MySQL में विभिन्न structures (database, tables&
columns) के बारे में information provide करता है। उदाहरण के लिए आप database में SHOW TABLES statement द्वारा tables के नाम प्राप्त कर लेते है।ये tables के नाम metadata होते है क्योंकि ये database में stored भी नहीं होतेहै और आपको database में create की गयी सभी tables का नाम पता चलजाता है। सभी SHOWstatements का result metadata होता है। इसके बारे में आप आगे इसी article में और जानेंगें। MySQL में आप metadata 3 प्रकारसे access कर सकते है।
1.INFORMATION_SCHEMA database को यूज़ करके।
2.SHOW और DESCRIBE statements को यूज़ करके।
3.my sql show command lineprogram यूज़ करके।
इन सभी methods के बारे में निचे detailसे दिया जा रहा है, आइये इनके बारे में जानने का प्रयास करते है। MySQL INFORMATION_SCHEMA database
INFORMATION_SCHEMA एक ऐसा database है जो tables को objects के रूप में store करके रखता है। INFORMATION_SCHEMA की सभी tables MySQL server में create की गयी tables के बारे में metadata store करती है। INFORMATION_SCHEMA database सभी users के लिए automatically available होता है। जिन जिन tables को current user MySQL server से access कर सकता है उसे केवल उन्हीं tables के बारे में INFORMATION_SCHEMA में tablesshow होती है।
INFORMATION_SCHEMA
metadata का main storage होता है। ये एक virtual database होता है जिसमें कई tables stored रहती है जो दूसरी tables के बारे में information provide करती है। इनtables को आप किसी normal table की तरह ही SELECT statement द्वारा access कर सकते है। INFORMATION_SCHEMA की tables देखने के लिए आप SHOW TABLES command यूज़ कर सकते है। INFORMATION_SCHEMA में available tables केबारे में निचे बताया जा रहा है।
No comments:
Post a Comment