Inside Microsoft SQL Server 2008学习笔记-无脑手打为值传递(I)


--查询数据库所有的表名称 1/9
SELECT Schema_name(SCHEMA_ID) AS table_schema_name,
name AS table_name
FROM sys.tables
WHERE Schema_name(SCHEMA_ID) = 'dbo'
ORDER BY name ASC;

--查询表的列名称 2/9
SELECT *
FROM sys.columns
WHERE object_id = Object_id(N'AnalysisCostingAD');

--查询数据库包含的视图 3/9
SELECT *
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = 'dbo'
AND TABLE_TYPE = 'VIEW'
ORDER BY TABLE_NAME ASC;

--查询 表详细信息 4/9
EXEC SYS.sp_help
@objname=N'AnalysisCostingAD';

--查询列名称 5/9
exec sys.sp_columns
@table_name=N'AnalysisCostingAD';

--查询约束 6/9
EXEC SYS.sp_helpconstraint
@OBJNAME=N'AnalysisCostingAD';

--数据库版本信息 7/9
select SERVERPROPERTY('ProductLevel')

--查询表是否包含主键 8/9
select objectproperty(OBJECT_ID('AnalysisCostingAD'),'TableHasPrimaryKey');

--查询列是否允许为null 9/9
select COLUMNPROPERTY(OBJECT_ID(N'AnalysisCostingAD'),N'terminalType','AllowsNull')

--20202-04-10 Fri. Vue+SQL,and then leave...

猜你喜欢

转载自www.cnblogs.com/wenicai/p/12673787.html