SHOW TABLES और DESCRIBE
In this page:
SHOW TABLES;
DESCRIBE table_name;
सभी Tables दिखाना
SHOW TABLES currently selected database में exist करने वाली हर table list करता है, जो आमतौर पर पहला command है जो आप किसी unfamiliar schema के अंदर orient होते समय चलाते हैं।
उदाहरण: Showing All Tables
SHOW TABLES;
DESCRIBE से Table Metadata पाना
DESCRIBE एक नज़र में किसी table का structure reveal करता है — इसके column names, उनके data types, और हर column NULL रख सकता है या नहीं — बिना original CREATE TABLE statement खोलने की ज़रूरत के।
उदाहरण: Getting Table Metadata with DESCRIBE
CREATE TABLE users (id INT, email TEXT, active BOOLEAN);
DESCRIBE users;
Table Status दिखाना
SHOW TABLE STATUS किसी table के operational details surface करता है, इसका storage engine, इसमें कितनी rows हैं, और यह कब बना, जो performance या storage questions diagnose करने के लिए उपयोगी है।
उदाहरण: Showing Table Status
SHOW TABLE STATUS LIKE 'users';
CREATE TABLE Statement दिखाना
MySQL से exact CREATE TABLE statement दिखाने को कहना जो किसी table को बनाने के लिए इस्तेमाल हुआ था किसी दूसरे server पर same structure recreate करने का सबसे तेज़ तरीका है बिना इसे column by column manually reverse-engineer किए।
उदाहरण: Showing the CREATE TABLE Statement
CREATE TABLE users (id INT, email TEXT);
SHOW CREATE TABLE users;
Columns और Indexes दिखाना
किसी table के columns और indexes को साथ inspect करना confirm करने में मदद करता है कि आप actually जो queries चलाते हैं उन्हें तेज़ करने के लिए सही keys मौजूद हैं, बिना check किए indexing सही मानने के बजाय।
उदाहरण: Showing Columns and Indexes
CREATE TABLE users (id INT, email TEXT);
CREATE INDEX idx_email ON users (email);
SHOW COLUMNS FROM users;
SHOW INDEX FROM users;
- बिना कोई database select किए
SHOW TABLESचलाना, जोNo database selectedदेता है। DESCRIBE(column details) कोSHOW TABLE STATUS(engine, rows, size) से confuse करना।- guessed structure पर
SHOW CREATE TABLEके बजाय भरोसा करना, जो keys और defaults दिखाता है।
Chapter Quiz — Complete all 5 topics to unlock
0/5 topics done
Complete these topics first: