sql 获取数据库 所有数据库名,所有表,字段,存储过程,用户

/***** 1.获取所有数据库名:  ******/
Select Name FROM Master..SysDatabases ORDER BY Name
如图:

/*****2.获取所有表名: DMp0708 是数据库名******/
/***** XType='U':表示所有用户表; ******/
/***** XType='S':表示所有系统表; ******/
 Select * FROM DMp0708.dbo.SysObjects Where XType='U' orDER BY Name /**Name*/
 
  

/*****-- 3.获取DMp0708库所有存储过程
--category=0 一般是用户创建的
--category=2 是数据库本身的
*****
*/select * from DMp0708.dbo.sysobjects where xtype = 'P' and category=0

如图: 2011031509334861.jpg



/* **** 4.获取DMp0708数据库tbl_91_Dev表 所有字段名:
id是表的ID 或者给一个具体表的ID值
*****
*/

Select Name FROM DMp0708.dbo.SysColumns Where id = Object_Id ( ' DMp0708.dbo.tbl_91_Dev ' )
如图:
 
  

/***** --5. 获取DMp0708 库表tbl_91_Device 所有字段 ******/
select *
from DM2008p0708.dbo.syscolumns a -- 别名a
joinDMp0708.dbo.sysobjects b -- 别名b
on a.id = b.id and b.xtype = 'U' and b.name = 'tbl_91_Dev'

如图:2011031509345027.jpg

/***4和5是差不多的***/

/***** 6.获取用户信息 islogin='1' 表示帐户islogin='0'表示角色status='2'表示用户帐户status='0'表示糸统帐户 ******/
SELECT name FROM Sysusers where status='2' and islogin='1'

 
  




转载于:https://www.cnblogs.com/jasonxuvip/articles/1984016.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值