【转】sql 查询所有数据库、表名、表字段总结
1、查询所有表 select [id], [name] from [sysobjects] where [type] = 'u' order by [name] 2、查询所有数据库 3、select [name] from [sysdatabases] order by [name] 查询表中字段 select [name] from [syscolumns] where [name] = 'tableXXX'order by [colid] oracle 1、查找表的所有索引(包括索引名,类型,构成列): select t.*,i.index_type from user_ind_columns t,user_indexes i where t.index_name = i.index_name and t.table_name = i.table_name and t.table_name = 要查询的表 2、查找表的主键(包括名称,构成列)