sql server增删改查基本语法,新手必学的10个实例


SQL Server增删改查基本语法与新手必学的10个实例

一、SQL Server基本语法

1. SELECT:用于从数据库表中检索数据。

sql

SELECT 列名称1, 列名称2, ...

FROM 表名称

WHERE 条件;

2. INSERT:用于向表中插入新行。

sql

INSERT INTO 表名称 (列1, 列2, 列3, ...)

VALUES (值1, 值2, 值3, ...);

3. UPDATE:用于修改表中的数据。

sql

UPDATE 表名称

SET 列名称1 = 值1, 列名称2 = 值2, ...

WHERE 条件;

4. DELETE:用于从表中删除数据。

sql

DELETE FROM 表名称

WHERE 条件;

二、新手必学的10个实例

实例1:查询数据

假设我们有一个名为“Students”的表,包含“ID”,“Name”和“Age”三个字段。我们想要查询所有学生的信息。

sql

SELECT FROM Students;

实例2:根据条件查询数据

假设我们想要查询年龄大于20的学生。

sql

SELECT FROM Students WHERE Age > 20;

实例3:插入数据

假设我们想要向“Students”表中插入一个新的学生信息。

sql

INSERT INTO Students (ID, Name, Age)

VALUES (1, 'John', 22);

实例4:修改数据

假设我们想要修改ID为1的学生的年龄为23。

sql

UPDATE Students

SET Age = 23

WHERE ID = 1;

实例5:删除数据

假设我们想要删除ID为1的学生。

sql

DELETE FROM Students

WHERE ID = 1;

实例6:排序数据

假设我们想要查询所有学生,并按照年龄从大到小排序。

sql

SELECT FROM Students

ORDER BY Age DESC;

实例7:限制返回的数据量

假设我们想要查询前5名学生。

sql

SELECT TOP 5 FROM Students;

实例8:使用聚合函数

假设我们想要查询学生的平均年龄。

sql

SELECT G(Age) AS AverageAge FROM Students;

实例9:使用连接查询

假设我们有一个名为“Courses”的表,包含“ID”,“Name”和“StudentID”三个字段。我们想要查询每个学生的姓名和他们的课程。

sql

SELECT Students.Name, Courses.Name

FROM Students

INNER JOIN Courses ON Students.ID = Courses.StudentID;

实例10:使用子查询

假设我们想要查询所有没有选课的学生。

sql

SELECT Name

FROM Students

WHERE ID NOT IN (

SELECT StudentID FROM Courses

);

以上10个实例涵盖了SQL Server中增删改查的基本语法和常见用法。通过学习和实践这些实例,新手可以逐步掌握SQL Server的基本操作。