Back to Top


1395/06/30 - 13:45

انتخاب نام ستون های یک جدول در MYSQL

در این نوشته به طور خیلی کوتاه نحوه انتخاب نام ستون های یک جدول رو مرور می کنیم

کلمات کلیدی

MYSQLSchemaTablesQuery

انتخاب نام ستون های یک جدول در MYSQL

INFORMATION_SCHEMA دسترسی به متا دیتا بانک اطلاعات که شامل اطلاعاتی در رابطه با سرور MySql  همچون نام بانک اطلاعات یا جداول، نوع داده ستون ها، یا امتیازات دسترسی است را برای ما فراهم می کند. اصلاحات دیگری که اغلب برای این اطلاعات به کار می رود دیکشنری داده یا کاتالوگ سیستم هستند.

نکات کاربردی INFORMATION_SCHEMA

 

INFORMATION_SCHEMA یک بانک اطلاعات درون هر نمونه از MySql‌است. مکانی که اطلاعات در رابطه با همه بانک های اطلاعات دیگر که سرور MySql نگهداری می کند در خود دارد. بانک اطلاعات INFORMATION_SCHEMA شامل چندین جدول فقط خواندنی است. آنها در واقع view هستند و بر مبنای جداولی که ما می شناسیم نیستیند، لذا هیچ فایل مرتبط با آنها وجود ندارد و شما نمیتوانید تریگیری رو آنها ست کنید. همچنین هیچ دیکشنری بانک اطلاعاتی با آن نام وجود ندارد.

 

همچنین شما می تویانید با استفاده از دستور USE به عنوان بانک اطلاعات پیش فرض انتخاب کنید، شما فقط می توانید محتوای جداول را بخوانید ولی نمی توانید عملیات INSERT, UPDATE , DELETE را روی آنها اجرا کنید.

یکی از مثال های کاربردی در این زمینه انتخاب نام ستون های جدول مشخصی است.

SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'نام بانک اطلاعات' AND TABLE_NAME = 'نام جدول';