SQL Server 详细使用教程
一、安装与启动
1. 安装 SQL Server
傻瓜式安装:
- 下载对应版本的 SQL Server 安装介质。
- 运行安装程序,按照向导提示进行操作。
- 选择合适的安装类型(典型、自定义等),并配置实例名称、安装目录、服务账户等设置。
- 设置身份验证模式(混合模式推荐,以便支持SQL Server身份验证和Windows身份验证)及管理员密码。
- 根据需要安装相关功能组件和工具,如数据库引擎、SQL Server Management Studio (SSMS)等。
- 完成安装并确认安装成功。
2. 启动 SQL Server 服务
方法一:通过命令提示符(cmd)
-
打开 命令提示符(以管理员权限运行)。
-
使用以下命令启动特定服务(替换
<service_name>
为实际服务名,如MSSQLSERVER
):net start <service_name>
方法二:通过 SQL Server 配置管理器
- 打开 SQL Server 配置管理器。
- 在左侧树状视图中找到 SQL Server 服务。
- 右侧列出所有 SQL Server 相关服务,找到要启动的服务(如
SQL Server (<instance_name>)
),右键点击并选择 启动。
二、连接与管理数据库
1. 连接 SQL Server
使用 SQL Server Management Studio (SSMS):
- 打开 SQL Server Management Studio。
- 输入 服务器名称 或 实例名称(如
localhost
或.\SQLEXPRESS
)。 - 选择 身份验证方式:
- Windows 身份验证:使用当前登录系统的 Windows 用户凭据连接。
- SQL Server 身份验证:提供指定的 登录名 和 密码。
- 点击 连接 进入管理界面。
2. 创建数据库
- 在 SSMS 的 对象资源管理器 中,展开 数据库节点。
- 右键点击 数据库,选择 新建数据库。
- 在 新建数据库 对话框中,执行以下操作:
- 数据库名称:输入新数据库的名称。
- 所有者:指定数据库所有者的登录名(可选)。
- 文件组:设置数据文件和日志文件的组(默认即可)。
- 数据文件:
- 逻辑名称:给数据文件命名。
- 文件路径:指定数据文件存储位置。
- 初始大小、最大大小、自动增长:根据需要调整文件大小设置。
- 日志文件:类似地,配置日志文件的相关属性。
- 确认设置无误后,点击 确定 创建数据库。
三、创建与管理表
1. 在新创建的数据库中创建表
-
连接到目标数据库。
-
右键点击数据库名称,选择 新建查询。
-
在查询窗口中,输入 SQL 语句来创建表。例如:
CREATE TABLE Customers ( CustomerID int PRIMARY KEY, Name varchar(100) NOT NULL, Email varchar(255), PhoneNumber varchar(20), RegistrationDate datetime DEFAULT GETDATE() );
这个示例创建了一个名为
Customers
的表,包含CustomerID
(主键)、Name
、Email
、PhoneNumber
和RegistrationDate
字段。 -
执行查询(按
F5
或点击工具栏上的执行按钮)以创建表。
2. 插入、查询、更新、删除数据
-
插入数据:
INSERT INTO Customers (CustomerID, Name, Email, PhoneNumber) VALUES (1, 'John Doe', 'john.doe@example.com', '+1-555-1234');
-
查询数据:
SELECT * FROM Customers;
-
更新数据:
UPDATE Customers SET Email = 'new.email@example.com' WHERE CustomerID = 1;
-
删除数据:
DELETE FROM Customers WHERE CustomerID = 1;
四、高级操作与管理
- 备份与恢复数据库:
- 使用 SSMS 的备份/恢复向导或编写 T-SQL 语句进行备份与恢复操作。
- 性能优化:
- 使用 SSMS 的性能监视工具(如 Activity Monitor、Profiler、DMVs、Execution Plans)分析查询性能。
- 调整索引、统计信息、查询计划、存储架构等以提升效率。
- 安全管理:
- 管理登录、用户、角色、权限。
- 实施审计、透明数据加密、防火墙规则等安全措施。
以上教程提供了 SQL Server 安装、启动、连接、创建数据库、管理表以及进行基本数据操作的指导。对于更深入的学习和高级功能的使用,请参考官方文档、在线教程或专业书籍。