الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

استعلام عن اسم الجدول قى قاعده البيانات

بدأه remiyahmed في 17 مارس 2009 · 4 رد · 1,923 مشاهدة · في قواعد بيانات MySQL
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم , كيف استعلم عن اسم الجدول من قاعده البيانات بحيث انى اختار اسم العمود ومن خلاله يظهرلى العمود موجود فى انهو جدول

#2

السلام عليكم

في MySQL 5.0 و ما بعدها , هناك قاعدة بيانات تسمى INFORMATION_SCHEMA

تحوي المعلومات الواصفة لقواعد البيانات و الجداول و الأعمدة ...

http://dev.mysql.com/doc/refman/5.0/en/inf...ion-schema.html

يمكنك استعلام INFORMATION_SCHEMA للبحث عن اسم الجدول بحسب اسم العمود من خلال الاستعلام التالي :

SELECT TABLE_NAME
FROM COLUMNS WHERE COLUMN_NAME = "column" AND TABLE_SCHEMA = "database"

استبدل column في عبارة WHERE باسم العمود

و database باسم قاعدة البيانات التي تحوي الجدول المطلوب

اذا كنت لا تعلم اسم قاعدة البيانات .. استخدم الاستعلام التالي الذي يعيد أسم الجدول و قاعدة البيانات بحسب اسم العمود

SELECT TABLE_NAME, TABLE_SCHEMA 
FROM COLUMNS WHERE COLUMN_NAME = "column"

أبو خالد السوري

#3

جزاك الله خيرا لكن ماذا تعنى columns ?

#4

السلام عليكم , انا جربت انى اجيب اسم الجداول اللى عندى من ال information_schema.tables

ومطلعليش اى نتيجه و انا بعرضها فى ال jsp

يا ترى ازاى احل المشكله ديه

#5

السلام عليكــم ورحمـة الله وبركاتــه ،،

الجدول information_schema.TABLES يحوي معلومات عن الجداول فقط .. و لا يحوي معلومات الأعمدة

بينما الجدول information_schema.COLUMNS يحوي معلومات الأعمدة

و منها اسم الجدول (TABLE_NAME) و اسم قاعدة البيانات (TABLE_SCHEMA) الخاصة بكل عمود (COLUMN_NAME)

post-152370-1238626229_thumb.png

أبو خالد السوري

مواضيع مشابهة