简介
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来说非常重要,它们能够为我们的数据管理和查询工作提供强大的支持。