获取数据库表的一些基本信息
敬业的IT人
互联网
佚名
2008-2-28 0:17:02
1:获取当前数据库中的所有用户表
select Name from sysobjects where xtype='u' and status>=0
2:获取某一个表的所有字段
select name from syscolumns where id=object_id('表名')
3:查看与某一个表相关的视图、存储过程、函数
select a.* from sysobjects a, syscomments b where a.id = b.id and b.text like '%表名%'
4:查看当前数据库中所有存储过程
select name as 存储过程名称 from sysobjects where xtype='P'
5:查询用户创建的所有数据库
select * from master..sysdatabases D where sid not in(select sid from master..syslogins where name='sa')
或者
select dbid, name AS DB_NAME from master..sysdatabases where sid <> 0x01
6:查询某一个表的字段和数据类型
select column_name,data_type from information_schema.columns
where table_name = '表名'
- 最新文章
- MSSQL跨服务器连接的几种方法[02-28]
- 关于SQL Server业务规则链接技术探讨[02-28]
- 在局域网环境中,无法访问SQL Server的解决方法[02-28]
- SQL Server 管理常用的SQL和T-SQL[02-28]
- 在SQL Server中使用相关子查询[02-28]
- 经验分享交流:常用SQL语句技法[02-28]
- 相关文章
- 优化SQL Server数据库[02-28]
- SQL Server2000数据库分离与附加[02-28]
- 数据库管理员制胜法宝--Coefficient[02-28]
- 如何识别SQL Server数据库的版本[02-28]
- SQL Server中转换数据库的排序规则[02-28]
- 运行SQL Server的计算机间移动数据库[02-28]
