SQL一些语句

USE 
GO
EXEC sys.sp_helpdb @dbname = null -- sysname-- 查看数据库信息
EXEC sys.sp_helpdb @dbname = HQETS1202 -- sysname-- 查看数据库信息
SELECT * FROM sys.database_files --获取数据库文件信息
DBCC CHECKAlloc(HQETS1202) --检查磁盘空间分配结构的一致性
DBCC CHECKTABLE(ExamTest)--检查表或索引视图的完整性
DBCC CHECKCATALOG(HQETS1202)--检查数据库内系统表的一致性
DBCC CHECKDB --检查数据库对象的结构和逻辑完整性
DBCC CHECKDB(HQETS1202,NOINDEX) --NOINDEX关键字可以指定不对用户表中的非聚集索引执行占用很大系统开销的检查
DBCC SQLPERF(LOGSPACE)--监视日志空间使用情况
SELECT DISTINCT Name FROM Userinfo --DISTINCT输出不重复的列
SELECT TOP 10 PERCENT * FROM UserInfo --查询出前面n%的数据
COMPUTE---汇总
INNER JOIN --内连接
LEFT JOIN --左连接
RIGHT JOIN --右连接
FULL OUTER JOINFULL JOIN --完整外部链接
CROSS JOIN--交叉链接
UNIONUNION ALL --合并查询
CAST(Name AS int)--列转换类型
CONVERT(NAME,int)--转换类型
alter table userinfo add createtime datetime default(getdate()) --添加默认值
select * from information_schema.routines --获取存储过程信息
SELECT *  FROM sys.data_spaces  --查看数据库空间信息
SELECT *  FROM sys.databases --查看数据库信息
exec sp_helpdb--查看数据库信息
exec sp_helpdb HQETS1202
exec sp_spaceused--查看数据库空间占用信息
SELECT *  FROM sys.database_files--查看数据库中文件信息
SELECT *  FROM sys.key_constraints
EXEC sys.sp_helpindex  @objname = 'ExamTest' -- nvarchar(776)  查看索引信息
SELECT *  FROM sys.indexes--查看索引信息
SELECT *  FROM sys.dm_db_index_usage_stats --查看索引使用信息
DBCC SHOW_STATISTICS ('ExamTest',PK_ExamTest_UserId)  --查看索引统计信息的明细
EXEC sys.sp_autostats ExamTest -- nvarchar(776)--查看索引自动创建的统计信息
SELECT  REPLACE(CAST(Name as varchar(8000))  , CHAR(10), '<br>') FROM Table WHERE  Id=4858 --去掉字符串中的回车

 

posted @ 2017-08-04 17:22  杜子烟  阅读(97)  评论(0编辑  收藏  举报