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.获取所有表名 SELECT Name FROM DatabaseName..SysObjects Where XType='U' ORDER BY Name XType='U':表示所有用户表; XType='S':表示所有系统表; 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('表名')) 2.获取所有表名:
(2)、SELECT name FROM sysobjects WHERE type = 'U'
AND sysstat = '83' 注意:一般情况只需要type = 'U',但有时候会有系统表混在其中(不知道什么原因),加上后面一句后就能删除这些系统表了 3.获取所有字段名:
(2)、SELECT
syscolumns.name,systypes.name,syscolumns.isnullable,syscolumns.length
FROM syscolumns, systypes WHERE syscolumns.xusertype = systypes.xusertype AND
"syscolumns.id = object_id('tableName') 注意点: 3:查询用户创建的所有数据库 10.连接远程数据库 |
|