1. 增加数据(INSERT)
语法:向表中插入新记录
INSERT INTO 表名 (字段1, 字段2, ...)
VALUES (值1, 值2, ...);
示例:
-- 向学生表插入一条记录
INSERT INTO Students (Name, Age, Class)
VALUES ('张三', 18, '高一(1)班');
说明:
- 字段名和值要一一对应(数量和类型匹配)。
- 如果省略字段名,则需按表结构顺序填写所有字段的值。
2. 删除数据(DELETE)
语法:删除表中符合条件的记录
DELETE FROM 表名
WHERE 条件;
示例:
-- 删除年龄小于10岁的学生
DELETE FROM Students
WHERE Age < 10;
-- 删除所有数据(慎用!不加WHERE条件会清空表)
-- DELETE FROM Students;
注意:
- 务必添加 WHERE 条件,否则会删除全部数据!
- 生产环境中建议先备份数据。
3. 修改数据(UPDATE)
语法:更新表中符合条件的记录
UPDATE 表名
SET 字段1 = 新值1, 字段2 = 新值2, ...
WHERE 条件;
示例:
-- 将张三的班级改为"高一(2)班"
UPDATE Students
SET Class = '高一(2)班'
WHERE Name = '张三';
注意:
- 不加 WHERE 条件会更新整张表!
4. 查询数据(SELECT)
语法:从表中检索数据
SELECT 字段1, 字段2, ...
FROM 表名
WHERE 条件
ORDER BY 排序字段;
示例:
-- 查询所有学生的姓名和年龄
SELECT Name, Age
FROM Students;
-- 查询高一(1)班年龄大于15岁的学生,按年龄降序排列
SELECT *
FROM Students
WHERE Class = '高一(1)班' AND Age > 15
ORDER BY Age DESC;
-- 模糊查询:查询姓"张"的学生
SELECT *
FROM Students
WHERE Name LIKE '张%';
常用技巧:
- * 表示查询所有字段。
- LIKE 支持通配符:%(任意字符)、_(单个字符)。
- ORDER BY 排序:ASC(升序,默认)、DESC(降序)。
注意事项
- 大小写不敏感:SQL 关键字(如 SELECT)和表名/字段名在 SQL Server 中默认不区分大小写。
- 字符串用单引号:如 '高一(1)班'。
- 分号可选:单条语句末尾可省略分号,多条语句需用分号分隔。
实战练习表结构
假设我们有以下 Students 表:
字段名 | 数据类型 | 说明 |
ID | INT | 学号(主键) |
Name | VARCHAR(50) | 姓名 |
Age | INT | 年龄 |
Class | VARCHAR(20) | 班级 |
通过以上语法,你可以完成基础的数据库操作!建议使用 SQL Server Management Studio (SSMS) 练习