--显示当前数据库表名和架构
select SCHEMA_name(schema_id) as table_name,name as table_name
from sys.tables 
--表列结构,列名 数据类型 最大长度 排序规则 是否为null 
select name as column_name,TYPE_NAME(system_type_id) as column_type , max_length,
collation_name, is_nullable 
from sys.columns where object_id=object_id('sales.orders')

--信息架构视图
select table_schema,table_name from 
information_schema.COLUMNS 
where TABLE_NAME=N'sales.orders'

select * from INFORMATION_SCHEMA.COLUMNS
--系统存储过程和函数 
--
当前数据库中的 表和视图
exec sys.sp_tables; 
--显示表结构 
exec sys.sp_help @objname='sales.orders'

--关于约束的信息
exec sys.sp_helpconstraint @objname=N'sales.orders'
-- 返回数据库实体(sqlserver实例,数据库,对象,列)的属性信息
select  serverproperty('ProductLevel'--当前数据库实例版本信息
select DATABASEPROPERTY('TSQLFundamentals2008','Collation'--排序规则
select OBJECTPROPERTY(object_id('sales.orders'),'TableHasPrimarykey'--是否含有主键
select COLUMNPROPERTY(object_id('sales.orders'),'shipcountry','allowsNull')--某一列上的某一属性 
posted on 2011-06-23 21:51  cnby  阅读(411)  评论(0编辑  收藏  举报