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的基本操作。

