SQL Server 2014 数据库导入

在 SQL Server 2014 中,我们可以使用多种方式来导入数据库。本文将介绍两种常用的方法:使用 SQL Server Management Studio (SSMS) 和使用 SQL Server 命令行工具 (bcp)。

方法一:使用 SQL Server Management Studio (SSMS)

  1. 打开 SQL Server Management Studio,并连接到目标数据库服务器。
  2. 在对象资源管理器中,右键单击“数据库”节点,并选择“还原数据库”。
  3. 在“还原数据库”对话框中,选择“设备”作为还原源。 还原数据库对话框
  4. 单击“...”按钮并浏览到要导入的数据库备份文件 (.bak)。
  5. 在“还原数据库”对话框中,选择要还原的数据库以及还原到的位置。
  6. 在“选项”页中,可以选择是否覆盖现有数据库以及其他还原选项。
  7. 单击“确定”开始还原过程。

方法二:使用 SQL Server 命令行工具 (bcp)

SQL Server 命令行工具 (bcp) 是一个命令行实用程序,可用于导入和导出 SQL Server 数据。以下是使用 bcp 导入数据库的步骤:

  1. 打开命令提示符或 PowerShell,并导航到 SQL Server 安装目录的 \BIN 目录。

  2. 运行以下 bcp 命令来导入数据库:

    bcp <目标数据库名称>.<目标架构名称>.<目标表名称> in <数据文件路径> -S <服务器名称> -U <用户名> -P <密码> -n
    

    其中:

    • <目标数据库名称> 是要导入的目标数据库的名称。
    • <目标架构名称> 是要导入的目标表所属的架构名称(如果有)。
    • <目标表名称> 是要导入数据的目标表的名称。
    • <数据文件路径> 是包含要导入数据的文件的路径。
    • <服务器名称> 是 SQL Server 实例的名称。
    • <用户名><密码> 是连接到 SQL Server 实例所需的凭据。
    • -n 参数指定导入的数据文件是二进制格式。

    例如,以下命令将 data.txt 文件中的数据导入到名为 MyDatabase 的数据库中的 dbo.MyTable 表中:

    bcp MyDatabase.dbo.MyTable in C:\data.txt -S localhost -U sa -P password -n
    

以上是两种常用的导入数据库的方法。根据你的具体需求和场景,可以选择适合你的方法来导入数据库。

数据库关系图

下面是一个示例数据库关系图,它展示了一个简单的学生-课程关系:

erDiagram
    STUDENT {
        int StudentID PK
        string Name
        int Age
    }

    COURSE {
        int CourseID PK
        string Name
        int Credits
    }

    ENROLLMENT {
        int EnrollmentID PK
        int StudentID FK
        int CourseID FK
        date EnrollmentDate
    }

    STUDENT ||--o{ ENROLLMENT
    COURSE ||--o{ ENROLLMENT

数据库统计信息

以下是一个示例数据库中学生年龄分布的饼状图:

pie
    title 学生年龄分布
    "18岁以下" : 20
    "18-22岁" : 50
    "22岁以上" : 30

希望这些信息能对你的问题有所帮助!