这个问题要求创建一个名为XK的选课数据库,并将物理文件存储在C:\SQL_DATA下。

要实现这个任务,可以采用以下步骤:

  1. 打开SQL Server Management Studio(SSMS),连接到本地或远程SQL Server实例。

  2. 在“对象资源管理器”中右键单击“数据库”,选择“新建数据库”。

  3. 在“新建数据库”对话框中,输入数据库名称“XK”。

  4. 选择“文件”页签,在“数据文件”下的“文件名”栏中输入“XK_Data”,在“初始大小”栏中指定数据文件的初始大小(以MB为单位)。

  5. 选择“日志文件”下的“文件名”栏中输入“XK_Log”,在“初始大小”栏中指定日志文件的初始大小(以MB为单位)。

  6. 点击“确定”按钮以创建数据库。此时,SSMS会自动将数据库的物理文件存储在默认路径下(如C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA)。

  7. 为了将数据库的物理文件存储在C:\SQL_DATA下,需要修改数据库的文件路径。可以在SSMS中使用以下SQL语句:

ALTER DATABASE XK MODIFY FILE (NAME = XK_Data, FILENAME = 'C:\SQL_DATA\XK_Data.mdf');
ALTER DATABASE XK MODIFY FILE (NAME = XK_Log, FILENAME = 'C:\SQL_DATA\XK_Log.ldf');

这里将数据库的数据文件存储在C:\SQL_DATA下的XK_Data.mdf文件中,将日志文件存储在C:\SQL_DATA下的XK_Log.ldf文件中。

示例代码:

-- 创建名为XK的数据库
CREATE DATABASE XK;

-- 修改数据库的数据和日志文件路径
ALTER DATABASE XK MODIFY FILE (NAME = XK_Data, FILENAME = 'C:\SQL_DATA\XK_Data.mdf');
ALTER DATABASE XK MODIFY FILE (NAME = XK_Log, FILENAME = 'C:\SQL_DATA\XK_Log.ldf');