SQL Server使用教程

​ 1. 打开SQL Server Management Studio

​​在这里插入图片描述

2. 点击“新建查询”

​​在这里插入图片描述

3. 在输入框中输入代码

例如:
这段代码的目标是创建一个数据库和一个表,并插入一些数据。

-- 切换到 master 数据库
USE master;
GO

-- 创建新的数据库 MyDatabase1
CREATE DATABASE MyDatabase1;
GO

-- 切换到刚创建的 MyDatabase1 数据库
USE MyDatabase1;
GO

-- 创建 student 表
CREATE TABLE student (
    -- 学号,长度为8的字符型字段,主键
    学号 CHAR(8) PRIMARY KEY,
    
    -- 姓名,长度为8的变长字符型字段,不能为空
    姓名 VARCHAR(8) NOT NULL,
    
    -- 性别,长度为2的字符型字段,值只能为 '男' 或 '女'
    性别 CHAR(2) CHECK (性别 = '男' OR 性别 = '女'),
    
    -- 成绩,数值型字段,允许最多4位数字,其中1位小数,值必须在0到100之间
    成绩 NUMERIC(4,1) CHECK (成绩 >= 0 AND 成绩 <= 100)
);
GO

-- 插入数据到 student 表
INSERT INTO student (学号, 姓名, 性别, 成绩) VALUES ('20102001', '阎妮', '女', 98);
INSERT INTO student (学号, 姓名, 性别, 成绩) VALUES ('20102002', '张有来', '男', 58);
INSERT INTO student (学号, 姓名, 性别, 成绩) VALUES ('20102003', '王文喜', '男', 72);
INSERT INTO student (学号, 姓名, 性别, 成绩) VALUES ('20102004', '赵敏', '女', 66);
INSERT INTO student (学号, 姓名, 性别, 成绩) VALUES ('20102005', '罗莎', '女', 88.5);
INSERT INTO student (学号, 姓名, 性别, 成绩) VALUES ('20102006', '蒙恬', '男', 93);
GO

这段代码中的涉及到的相关定义及解释:
1.主键:
主键(Primary Key)是一个数据库中的重要概念,用于唯一标识表中的每一行记录。主键有以下几个关键特性:
唯一性:主键字段的值在整个表中必须是唯一的。即表中不能有两行记录具有相同的主键值。
非空:主键字段不能包含 NULL 值。每一行都必须有一个有效的主键值。
不可变:虽然技术上主键值可以被更新,但通常情况下,主键的值应当保持不变,以确保数据的稳定性和一致性。
索引:数据库系统通常会自动为主键创建索引,以提高基于主键的查询效率。
主键可以由单个字段组成,也可以由多个字段组合而成(这称为复合主键)。主键的选择是数据库设计中的一个关键步骤,影响数据的完整性和查询性能。

2.什么叫变长字符型字段,和字符型字段有什么区别?
变长字符型字段(如 VARCHAR)允许存储长度可变的字符串,只占用实际字符的空间,而字符型字段(如 CHAR)则始终占用固定长度的空间,不论实际内容长度如何。VARCHAR 更节省存储空间,适合存储长度不一的文本,而 CHAR 适合长度固定的文本

3.NUMERIC 是一种数据类型,用于存储精确的小数。它允许指定总位数和小数位数。例如,NUMERIC(4,1) 表示总共有4位数字,其中1位是小数位,剩下的3位是整数位。

4.为什么一开始需要切换到系统数据库master ,不加这个会导致什么?
切换到系统数据库 master 是因为在执行数据库创建或管理操作时,许多数据库系统需要在 master 数据库中执行这些命令。master 数据库包含了数据库实例的系统信息和管理数据。
如果不加 USE master;,可能会出现以下问题:
命令失败:创建数据库等操作需要在系统数据库中执行,如果没有切换到正确的数据库,相关命令可能会失败或报错。
目标数据库未指定:如果在非系统数据库中执行数据库管理命令,系统可能会尝试在当前数据库上下文中执行这些操作,从而导致意外的结果或错误。
总之,切换到 master 数据库是确保数据库管理操作正确执行的重要步骤。

注:
其中的创建新数据库也可以通过选择“对象管理器”中的“数据库”,右键,选择“新建数据库”来实现。
新建好数据库后,选择新建出来的数据库,然后点击“新建查询”,输入SQL语句来创建表。

4.点击“执行”

或者按“F5”
在这里插入图片描述

显示 “(1行受影响)” 表示每条 SQL 操作成功地影响了一行数据。这是 SQL Server 的标准反馈,表明每个 INSERT 操作都成功地插入了一条记录到 student 表中。总体来看,所有操作都顺利执行,创建数据库、表结构以及数据插入都完成了。
在这里插入图片描述

5. 在对象资源管理器中依次展开数据库、MyDatabase1,表,如下图所示

在这里插入图片描述
若在对象资源管理器里面找不到MyDatabase1数据库,可能是因为对象资源管理器没有刷新,导致新创建的数据库没有立即显示。可以尝试以下步骤:
1.在对象资源管理器中,右键点击“数据库”节点,选择“刷新”。
2.检查是否能看到 MyDatabase1 数据库。
如果刷新后仍然看不到数据库,确保你有足够的权限并且数据库创建命令没有出现错误。

6.将光标移至dbo.student,右键,点击编辑前200百行

在这里插入图片描述

7. 即可看到刚才我们所插入的数据:

在这里插入图片描述

SQL Server 是一款常用的关系型数据库管理系统,它提供了强大的数据存储、查询和处理能力,被广泛地应用于企业级应用程序和网站的开发中。下面是 SQL Server使用教程: 1. 安装 SQL Server:在官方网站下载 SQL Server 安装文件,按照提示进行安装即可。 2. 启动 SQL Server:安装完成后,可以通过“计算机管理”或“SQL Server Configuration Manager”来启动 SQL Server 服务。 3. 创建数据库:登录 SQL Server 管理工具,使用“新建查询”或“SQL Server Management Studio”的图形化界面,通过 SQL 语句创建数据库以及其中的表、列等对象。 4. 插入数据:使用 SQL 语句或“SQL Server Management Studio”的图形化界面进行数据插入。 5. 查询数据:使用 SQL 语句或“SQL Server Management Studio”的图形化界面进行数据查询,可通过“where”子句、“group by”子句、“order by”子句等方式筛选数据。 6. 更新和删除数据:使用 SQL 语句或“SQL Server Management Studio”的图形化界面进行数据更新和删除操作。 7. 导出和导入数据:使用“SQL Server Management Studio”的图形化界面进行数据导入和导出操作。 8. 数据备份和还原:使用“SQL Server Management Studio”的图形化界面进行数据备份和恢复操作。 总之,SQL Server 的使用方法类似于其他数据库管理系统,需要根据实际需求进行调整。需要注意的是,SQL Server 的高级用法(如存储过程、触发器、复制等)需要更深入的了解和实践。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值