MS SQL Server 增删改查基本语法

MS SQL Server 增删改查基本语法1 增加数据 INSERT 语法 向表中插入新记录 INSERT INTO 表名 字段 1 字段 2 VALUES 值 1 值 2

大家好,欢迎来到IT知识分享网。

MS SQL Server 增删改查基本语法

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(降序)。

注意事项

  1. 大小写不敏感:SQL 关键字(如 SELECT)和表名/字段名在 SQL Server 中默认不区分大小写。
  2. 字符串用单引号:如 ‘高一(1)班’。
  3. 分号可选:单条语句末尾可省略分号,多条语句需用分号分隔。

实战练习表结构

假设我们有以下 Students 表:

字段名

数据类型

说明

ID

INT

学号(主键)

Name

VARCHAR(50)

姓名

Age

INT

年龄

Class

VARCHAR(20)

班级


通过以上语法,你可以完成基础的数据库操作!建议使用 SQL Server Management Studio (SSMS) 练习

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/173809.html

(0)
上一篇 2025-03-18 09:26
下一篇 2025-03-18 09:33

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信