SqlServer的一些基础学习笔记

文章推荐

1 作为程序员,开发用过最好用的AI工具有哪些?
2 Github Copilot正版的激活成功,终于可以chat了
3 idea,pycharm等的ai assistant已成功激活
4 新手如何拿捏 Github Copilot AI助手,帮助你提高写代码效率
5 Jetbrains的ai assistant已经激活成功,好用!

文章正文

当你开始学习 SQL Server 时,了解基本的 SQL 语法和常用的查询操作是非常重要的。下面我会给出一些基础的学习笔记,涵盖 SQL Server 中的常用操作,并且附带具体的例子说明。

1. 连接到数据库

在 SQL Server 中,你可以使用 SQL Server Management Studio (SSMS) 或者通过命令行工具如 sqlcmd 来连接到数据库。

使用 SSMS 连接到数据库:

  1. 打开 SQL Server Management Studio。
  2. 在连接对话框中输入服务器名称和身份验证方式(Windows 身份验证或 SQL Server 身份验证)。
  3. 选择你要连接的数据库。

使用命令行连接到数据库:

sqlcmd -S server_name -U username -P password -d database_name

2. 创建数据库和表

在 SQL Server 中,你可以使用 CREATE DATABASECREATE TABLE 来创建数据库和表。

创建数据库:

CREATE DATABASE MyDatabase;

创建表:

CREATE TABLE MyTable (
    id INT PRIMARY KEY,
    name NVARCHAR(50),
    age INT
);

3. 插入数据

你可以使用 INSERT INTO 语句向表中插入数据。

INSERT INTO MyTable (id, name, age)
VALUES (1, 'Alice', 30),
       (2, 'Bob', 35);

4. 查询数据

你可以使用 SELECT 语句查询表中的数据。

查询所有列:

SELECT * FROM MyTable;

查询特定列:

SELECT name, age FROM MyTable;

条件查询:

SELECT * FROM MyTable WHERE age > 30;

5. 更新数据

你可以使用 UPDATE 语句更新表中的数据。

UPDATE MyTable SET age = 40 WHERE name = 'Alice';

6. 删除数据

你可以使用 DELETE 语句删除表中的数据。

DELETE FROM MyTable WHERE id = 1;

7. 聚合函数

SQL Server 支持多种聚合函数,如 COUNTSUMAVGMAXMIN

计算行数:

SELECT COUNT(*) FROM MyTable;

计算年龄总和:

SELECT SUM(age) FROM MyTable;

8. 排序和限制结果

你可以使用 ORDER BY 对结果进行排序,并使用 TOPLIMIT 限制结果集的大小。

按年龄降序排序:

SELECT * FROM MyTable ORDER BY age DESC;

获取前 5 条记录:

SELECT TOP 5 * FROM MyTable;

9. 连接表

SQL Server 支持不同类型的表连接,如内连接、左连接、右连接和全连接。

内连接:

SELECT * FROM Table1 INNER JOIN Table2 ON Table1.id = Table2.id;

左连接:

SELECT * FROM Table1 LEFT JOIN Table2 ON Table1.id = Table2.id;

10. 创建索引

在 SQL Server 中,你可以通过 CREATE INDEX 语句来创建索引,加速查询操作。

CREATE INDEX idx_name ON MyTable (name);

这些是 SQL Server 的一些基础操作,可以帮助你快速入门 SQL Server 数据库的使用。随着你的学习深入,你可以进一步探索 SQL Server 的高级功能和性能优化技巧。

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值