PDA

View Full Version : نام و لیست Database , Tables & Fields Name SQL Server



FirstLine
شنبه 16 تیر 1386, 16:41 عصر
با سلام
من جستجو کردم اما فقط لیست جدولها را یافتم، لطفا راهنمایی بفرمایید:

1- یه Query میخوام که لیست و نام همه DataBase های داخل SQLServer را لیست کند و نشان دهد
2- و یه Query دیگه که نام همه جدولهای داخل این دیتابیس را لیست کند و نشان دهد
3- و یه Query دیگه که نام همه فیلدهای داخل جدول با مشخصات فیلدها را لیست کند و نشان دهد

با تشکر

reza_rad
یک شنبه 17 تیر 1386, 07:32 صبح
1- یه Query میخوام که لیست و نام همه DataBase های داخل SQLServer را لیست کند و نشان دهد




use master
select * from sysdatabases




2- و یه Query دیگه که نام همه جدولهای داخل این دیتابیس را لیست کند و نشان دهد




use your_database_name
select * from sysobjects




3- و یه Query دیگه که نام همه فیلدهای داخل جدول با مشخصات فیلدها را لیست کند و نشان دهد




use your_database_name
select * from syscolumns
where id=(
select id from sysobjects where name='your_table_name'
)

Kamyar.Kimiyabeigi
یک شنبه 17 تیر 1386, 07:52 صبح
چون Microsoft پیشنهاد کرده که با جداول سیستمی به طور مستقیم کار نکنیم از جداول زیر هم میشه استفاده کرده

SELECT * FROM INFORMATION_SCHEMA.SCHEMATA

SELECT * FROM INFORMATION_SCHEMA.TABLES

SELECT * FROM INFORMATION_SCHEMA.COLUMNS

reza_rad
یک شنبه 17 تیر 1386, 08:03 صبح
Catalog Views:


Object Catalog Views (http://msdn2.microsoft.com/en-us/library/ms189783.aspx)

Databases and Files Catalog Views (http://msdn2.microsoft.com/en-us/library/ms180163.aspx)