使用 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