1. MSSQL 简介
MSSQL 是 Microsoft SQL Server 的缩写,是一种关系型数据库管理系统。它是一种成熟、可靠的企业级数据库,广泛用于企业应用软件的开发、支撑、部署和运维过程中,同时也被广泛用于后台数据处理、管理和分析等领域。
MSSQL 支持多种操作系统平台,包括 Windows、Linux 和 Docker 等。而在 Windows 操作系统上,MSSQL 的稳定性和效率更具优势。因此,在 Win7 系统下使用 MSSQL 也是相当流行的。
2. MSSQL 安装
2.1 下载安装包
在 Microsoft 网站上下载适合 Win7 系统的 MSSQL Server 安装包(如SQLServer2017-SSEI-Expr.exe)。接下来,根据系统提示进行安装。
安装 MSSQL Server
首先,双击安装包 SQLServer2017-SSEI-Expr.exe 进行解压缩,然后双击 SQLServer2017-SSEI-Expr.exe 进行安装。
在“安装”选项卡下选择“新 SQL Server 标准安装”。
2.2 配置安装
在安装过程中,会让您填写一些配置信息,如默认实例名称、数据文件存储位置等。需要特别注意的是,如果您想要在 Win7 系统中使用 MSSQL,必须将身份认证模式设置为“混合模式”,以便在后续步骤中更灵活地配置账户和权限信息。
在 MMSQL 安装过程中,选择混合身份验证模式
选择“SQL Server 分析服务安装”,这样可以安装Microsoft Data Mining全套工具集
3. MSSQL 配置
3.1 端口开放
MSSQL 默认使用1433端口,因此在安装完成后,需要将该端口开放。具体方法是,进入“配置面板” - “管理工具” - “Windows 防火墙” - “高级设置”,在“入站规则”中添加端口并开放。
注意:在开放端口后,务必在企业内网环境中进行使用,以防被黑客攻击。
3.2 身份认证管理
在“配置面板” - “管理工具” - “MSSQL Server Management Studio” 中,打开“服务和连接” - “本地服务器” - “安全性” - “登录名”。在默认登录名sa下可以对登录名、密码和访问服务器的权限等进行管理。
创建一个名为 test 的登录名,并指派密码“testpassword”
USE master;
GO
CREATE LOGIN test WITH PASSWORD = 'testpassword';
GO
为新创建的用户 test 指派 SQL Server 实例上的任意数据库中的读写权限:
USE ;
GO
CREATE USER test FOR LOGIN test;
GO
为新创建的用户 test 指派 SQL Server 实例上的遥测数据表中的读写权限:
GRANT SELECT, INSERT, UPDATE, DELETE ON TelemetryData TO test;
GO
通过这些 SQL 语句,您可以灵活、自主地对登录名、密码以及访问权限进行配置管理,实现更好的数据安全性和权限控制。
3.3 数据库连接
在 Win7 版本下,MSSQL 默认启用本地机的名为“(local)”或“.”的实例。连接时直接使用该名称即可。
sqlcmd -S . -U test -P testpassword
4. MSSQL 基础操作
4.1 数据库管理
在连接成功后,可以使用 SQL Server Management Studio 进行数据库的创建、删除、备份以及导入等操作。
创建数据库 myDatabase
CREATE DATABASE myDatabase;
GO
4.2 数据表管理
创建完数据库后,可以进行数据表的创建、查询、修改、删除等操作。下面是一个简单的例子:
在 myDatabase 数据库中创建名称为 testTable 的数据表,表中包含 id、name 两列字段
USE myDatabase;
GO
CREATE TABLE testTable (
id int PRIMARY KEY,
name varchar(255) NOT NULL
);
GO
4.3 数据记录管理
在创建、查询数据表后,可以进行数据记录的增加、修改、删除等操作。下面是一个简单的例子:
在 testTable 中插入一条数据记录
INSERT INTO testTable (id, name) VALUES (1, 'testrecord');
GO
5. 总结
本文为您介绍了在 Win7 系统下使用 MSSQL 的相关操作。包括 MSSQL 的简介、安装与配置、数据库连接、以及数据库、数据表和数据记录等操作。相信通过本文的学习,大家已经对 Win7 下使用 MSSQL 有了相关的了解,并可以进行基本的数据库操作了。