关于SQL数据库 数据库名 表名的一些操作

--1.查询所有的用户名
SELECT name FROM Sysusers where status='2' and islogin='1'
islogin='1'表示帐户 
islogin='0'表示角色  
status='2'表示用户帐户 
status='0'表示糸统帐户

--2.查询所有的数据库名称
Select Name FROM Master..SysDatabases order by Name

--3.查询数据库中的所有表名   XType='U' 表示所有用户表 XType='S' 表示所有系统表
--  这是添加的查询条件  and Name like '%%%'
--  从左上角选择要查询的数据库名称
Select Name FROM SysObjects Where XType='U' and Name like '%[%]%' orDER BY Name 

--4.获取所有字段名
SELECT Name FROM SysColumns WHERE id=Object_Id('TableName')

--5.获取数据库所有类型
select name from systypes 

--6.获取主键字段
SELECT  name FROM SysColumns WHERE id=Object_Id('表名') and colid=(select top 1 keyno from sysindexkeys where id=Object_Id('表名'))
原文地址:https://www.cnblogs.com/zhizhuo-1991/p/5556541.html