السلام عليكم , كيف استعلم عن اسم الجدول من قاعده البيانات بحيث انى اختار اسم العمود ومن خلاله يظهرلى العمود موجود فى انهو جدول
استعلام عن اسم الجدول قى قاعده البيانات
السلام عليكم
في 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"
أبو خالد السوري
جزاك الله خيرا لكن ماذا تعنى columns ?
السلام عليكم , انا جربت انى اجيب اسم الجداول اللى عندى من ال information_schema.tables
ومطلعليش اى نتيجه و انا بعرضها فى ال jsp
يا ترى ازاى احل المشكله ديه
السلام عليكــم ورحمـة الله وبركاتــه ،،
الجدول information_schema.TABLES يحوي معلومات عن الجداول فقط .. و لا يحوي معلومات الأعمدة
بينما الجدول information_schema.COLUMNS يحوي معلومات الأعمدة
و منها اسم الجدول (TABLE_NAME) و اسم قاعدة البيانات (TABLE_SCHEMA) الخاصة بكل عمود (COLUMN_NAME)
أبو خالد السوري