انڈروئد

ایک mysql ڈیٹا بیس میں جدولوں کی فہرست (شو) کریں

اعدام های غير قضايی در ايران

اعدام های غير قضايی در ايران

فہرست کا خانہ:

Anonim

جب ایس کیو ایل ڈیٹا بیس سرورز کا نظم و نسق کرتے ہیں تو ، ایک سب سے زیادہ کثرت سے کام جو آپ انجام دیں گے وہ ہے ماحول سے واقف ہونا۔ اس میں سرور پر موجود ڈیٹا بیس کی فہرست سازی ، ڈیٹا بیس ٹیبلز کی نمائش ، یا صارف کے اکاؤنٹس اور ان کے مراعات کے بارے میں معلومات لانا شامل ہیں۔

یہ آرٹیکل ظاہر کرتا ہے کہ کمانڈ لائن کے ذریعہ ایس کیو ایل یا ماریا ڈی بی ڈیٹا بیس میں ٹیبل کی فہرست کیسے دی جائے۔

ایس کیو ایل ٹیبلز دکھائیں

ایس کیو ایل ڈیٹا بیس میں جدولوں کی فہرست حاصل کرنے کے SHOW TABLES ، ایس کیو ایل سرور سے مربوط ہونے کے لئے mysql کلائنٹ کے آلے کا استعمال کریں اور SHOW TABLES کمانڈ چلائیں۔

ایس کیو ایل سرور تک رسائی حاصل کریں:

mysql -u user -p

ایس کیو ایل شیل کے اندر سے ، USE بیان کا استعمال کرتے ہوئے ڈیٹا بیس پر جائیں:

USE database_name;

موجودہ ڈیٹا بیس میں تمام ٹیبلز اور آراء کی فہرست حاصل کرنے کے لئے درج ذیل کمانڈ پر عمل کریں:

SHOW TABLES;

آؤٹ پٹ کچھ اس طرح نظر آئے گی:

+----------------------------+ | Tables_in_database_name | +----------------------------+ | actions | | permissions | | permissions_roles | | permissions_users | | roles | | roles_users | | settings | | users | +----------------------------+ 8 rows in set (0.00 sec)

اختیاری FULL Modifier ٹیبل کی طرح دوسرے آؤٹ پٹ کالم کے بطور دکھائے گا۔

SHOW FULL TABLES;

آؤٹ پٹ کچھ اس طرح نظر آئے گی:

+----------------------------+------------+ | Tables_in_database_name | Table_type | +----------------------------+------------+ | actions | VIEW | | permissions | BASE TABLE | | permissions_roles | BASE TABLE | | permissions_users | BASE TABLE | | roles | BASE TABLE | | roles_users | BASE TABLE | | settings | BASE TABLE | | users | BASE TABLE | +----------------------------+------------+ 8 rows in set (0.00 sec)

ڈیٹا بیس میں تبدیل کیے بغیر میزوں کی فہرست حاصل کرنے کے FROM ، ڈیٹا بیس کا نام کے بعد FROM یا IN شق کا استعمال کریں:

SHOW TABLES FROM database_name;

LIKE کلاز کو ایک مخصوص نمونہ کے مطابق SHOW TABLES کمانڈ کی آؤٹ پٹ کو فلٹر کرنے کے لئے استعمال کیا جاسکتا ہے۔

SHOW TABLES LIKE pattern;

مثال کے طور پر ، مندرجہ ذیل بیان تمام ڈیٹا بیس کو واپس کرے گا جو نام 'اوپن' کے ساتھ شروع ہوتے ہیں:

SHOW TABLES LIKE 'permissions%';

+-------------------------------------------+ | Tables_in_database_name (permissions%) | +-------------------------------------------+ | permissions | | permissions_roles | | permissions_users | +-------------------------------------------+ 3 rows in set (0.00 sec)

فیصد نشان ( % ) کا مطلب ہے صفر ، ایک ، یا ایک سے زیادہ حرف۔

کمانڈ لائن سے ایس کیو ایل ٹیبلز دکھائیں

لینکس شیل سے ٹیبلوں کے بارے میں معلومات حاصل کرنے کے mysqlshow ، آپ یا تو mysql -e کمانڈ یا mysqlshow کمانڈ استعمال کرسکتے ہیں جو ڈیٹا بیس اور ٹیبلز کی معلومات دکھاتا ہے۔

یہ خاص طور پر مفید ہے جب آپ اپنے ایس کیو ایل ڈیٹا بیس کے ساتھ شیل اسکرپٹس کا استعمال کرکے کام کرنا چاہتے ہیں۔

تمام ڈیٹا بیس کی فہرست ظاہر کرنے کے لئے اپنے ٹرمینل پر درج ذیل کمانڈ کو چلائیں:

mysql -u user -p -e 'SHOW TABLES FROM database_name;'

آؤٹ پٹ میں تمام ٹیبلز کی فہرست آویزاں ہوگی:

+----------------------------+ | Tables_in_database_name | +----------------------------+ | actions | | permissions | | permissions_roles | | permissions_users | | roles | | roles_users | | settings | | users | +----------------------------+

یہاں ایک مثال ہے جس میں mysqlshow کمانڈ استعمال کیا گیا ہے۔

mysqlshow database_name

آپ grep کمانڈ سے آؤٹ پٹ کو فلٹر کرسکتے ہیں۔

نتیجہ اخذ کرنا

ایس کیو ایل ڈیٹا بیس میں جدولوں کے بارے میں معلومات حاصل کرنے کے لئے ، ٹیبلز SHOW TABLES کمانڈ استعمال کریں۔

اگر آپ کے ذہن میں کوئی سوال ہے تو بلا جھجھک۔

mysql mariadb