使用 Transact-SQL查看服务器的排序规则

查看服务器的排序规则设置

SELECT CONVERT (varchar, SERVERPROPERTY('collation'));

EXECUTE sp_helpsort;

SELECT name, description FROM sys.fn_helpcollations(); --SQL Server 2017

 

查看数据库的排序规则设置
SELECT name, collation_name FROM sys.databases;
SELECT CONVERT (varchar, DATABASEPROPERTYEX('database_name','collation'));

查看列的排序规则设置

SELECT name, collation_name FROM sys.columns WHERE name = N'<insert character data type column name>';

 SQL Server 中的排序规则可为您的数据提供排序规则、区分大小写属性和区分重音属性;

排序规则指定表示数据集中每个字符的位模式。 排序规则还确定数据的排序和比较规则。

 

使用 sp_spaceused 显示数据库的数据和日志空间信息

 USE AdventureWorks2012; GO EXEC sp_spaceused N'Purchasing.Vendor'; GO

通过查询 sys.database_files 显示数据库的数据和日志空间信息

USE AdventureWorks2012; GO SELECT file_id, name, type_desc, physical_name, size, max_size FROM sys.database_files ; GO

增加数据库的大小

USE master; GO ALTER DATABASE AdventureWorks2012 MODIFY FILE (NAME = test1dat3, SIZE = 20MB); GO

通过将 SQL Server 数据库置于单用户模式,对其重命名

 USE master; GO

ALTER DATABASE MyTestDatabase SET SINGLE_USER WITH ROLLBACK IMMEDIATE

GO

ALTER DATABASE MyTestDatabase MODIFY NAME = MyTestDatabaseCopy ;

GO

ALTER DATABASE MyTestDatabaseCopy SET MULTI_USER

GO

将数据库设置为单用户模式

USE master;

GO

ALTER DATABASE AdventureWorks2012 SET SINGLE_USER WITH ROLLBACK IMMEDIATE;

GO

ALTER DATABASE AdventureWorks2012 SET READ_ONLY;

GO

ALTER DATABASE AdventureWorks2012 SET MULTI_USER;

GO

收缩数据库

DBCC SHRINKDATABASE (UserDB, 10); GO

收缩数据或日志文件

USE UserDB; GO DBCC SHRINKFILE (DataFile1, 7); GO

UserDB 数据库中名为 DataFile1 的数据文件的大小收缩到 7 MB。

查看数据库的兼容级别

USE AdventureWorks2012; GO SELECT compatibility_level FROM sys.databases WHERE name = 'AdventureWorks2012'; GO

更改数据库的兼容级别

ALTER DATABASE AdventureWorks2012 SET COMPATIBILITY_LEVEL = 120; GO

 

posted @ 2019-06-03 15:56  JackSun924  阅读(566)  评论(0编辑  收藏  举报