MSSQL 查询语句简明示例指南

简介

Microsoft SQL Server是一种关系型数据库管理系统(RDBMS),它可以存储和检索数据,以及处理复杂的查询。SQL是一种用于访问和管理关系数据库的标准语言,MSSQL是一种特定的SQL实现。

本文将介绍MSSQL中的一些常见查询语句,包括SELECT、UPDATE、INSERT和DELETE。

SELECT语句

基础语法

SELECT语句用于从数据库表中检索数据。

SELECT column1, column2, ...

FROM table_name;

其中,column1、column2等为要检索的列名,table_name为要从中检索数据的表名。

如果要检索表中的所有列,可以使用"*"。

SELECT *

FROM table_name;

WHERE子句

WHERE子句用于过滤检索结果。

SELECT column1, column2, ...

FROM table_name

WHERE condition;

其中,condition为过滤条件,支持使用AND、OR和NOT运算符。

例如,要检索Students表中Math分数大于等于80并且English分数小于等于60的学生:

SELECT *

FROM Students

WHERE Math >= 80 AND English <= 60;

ORDER BY子句

ORDER BY子句用于按指定列排序检索结果。

SELECT column1, column2, ...

FROM table_name

ORDER BY column1, column2, ... ASC/DESC;

其中,column1、column2等为要排序的列名,ASC表示升序排列,DESC表示降序排列。

例如,要按Score列降序排列检索Students表:

SELECT *

FROM Students

ORDER BY Score DESC;

UPDATE语句

基础语法

UPDATE语句用于更新数据库表中的数据。

UPDATE table_name

SET column1 = value1, column2 = value2, ...

WHERE condition;

其中,column1、column2等为要更新的列名,value1、value2等为要更新的值,condition为过滤条件。

例如,将Students表中Jack的Score更新为90:

UPDATE Students

SET Score = 90

WHERE Name = 'Jack';

INSERT语句

基础语法

INSERT语句用于向数据库表中插入新数据。

INSERT INTO table_name (column1, column2, ...)

VALUES (value1, value2, ...);

例如,向Students表中插入一条新记录:

INSERT INTO Students (Name, Math, English, Score)

VALUES ('Tom', 78, 85, 81);

DELETE语句

基础语法

DELETE语句用于从数据库表中删除数据。

DELETE FROM table_name

WHERE condition;

例如,从Students表中删除Math分数小于60的记录:

DELETE FROM Students

WHERE Math < 60;

结语

本文介绍了MSSQL中的一些常见查询语句,包括SELECT、UPDATE、INSERT和DELETE,以及它们的基础语法和用法。了解这些语句对于使用MSSQL来说非常重要,它们能够为我们的数据管理和查询工作提供强大的支持。

数据库标签