自建站shopify,模板支架图片,资讯是做网站还是公众号,网站制作网站建设项目规划书大家好#xff0c;今天我要给大家分享的是SQL-DML语句教学。DML#xff0c;即Data Manipulation Language#xff0c;也就是我们常说的增 删 改 查#xff0c;是SQL语言中用于操作数据库中数据的一部分。作为MySQL新手小白#xff0c;掌握DML语句对于数据库数…大家好今天我要给大家分享的是SQL-DML语句教学。DML即Data Manipulation Language也就是我们常说的增 删 改 查是SQL语言中用于操作数据库中数据的一部分。作为MySQL新手小白掌握DML语句对于数据库数据的插入、查询、更新和删除至关重要。下面我将通过文字讲解、代码示例和注释帮助大家轻松掌握DML语句的使用。
1. 插入数据INSERT
插入数据是将新的记录添加到数据库表中。基本的插入语句如下
INSERT INTO 表名 (列1, 列2, ...) VALUES (值1, 值2, ...);向“students”表中插入一条学生记录
INSERT INTO students (name, age, gender, birthday, introduction) VALUES (李四, 19, 男, 2001-05-10, 我是一名热爱编程的学生);如果要插入所有字段可以省略字段列表(注意字段顺序必须与数据库字段一一对应)
INSERT INTO students VALUES (NULL, 王五, 20, 女, 2000-03-15, 我对数据库很感兴趣);可以一次性插入多条记录
INSERT INTO students (name, age, gender) VALUES (赵六, 21, 男), (钱七, 22, 女);2. 查询数据SELECT
查询数据是从数据库表中检索记录。基本的查询语句如下
SELECT 列1, 列2, ... FROM 表名 WHERE 条件;查询“students”表中所有年龄大于18岁的学生
SELECT * FROM students WHERE age 18;查询“students”表中所有性别为女的学生
SELECT name, age FROM students WHERE gender 女;可以对结果进行排序
-- 根据年龄升序排列ASC(不写默认升序)
SELECT * FROM students ORDER BY age;
SELECT * FROM students ORDER BY age ASC;-- 根据年龄降序排列DESC
SELECT * FROM students ORDER BY age DESC;
可以使用聚合函数进行计算
-- 查询学生总数COUNT()
SELECT COUNT(*) FROM students;-- 查询学生年龄平均数AVG()
SELECT AVG(age) FROM students;更详细的查询请关注下期
3. 更新数据UPDATE
更新数据是修改数据库表中已有的记录。基本的更新语句如下
UPDATE 表名 SET 列1值1, 列2值2, ... WHERE 条件;将“students”表中名为“李四”的学生的年龄更新为20岁
UPDATE students SET age20 WHERE name李四;更新操作通常需要配合条件使用以避免更新所有记录
-- 将年龄大于等于20岁的学生的性别更改为男
UPDATE students SET gender男 WHERE age 20;4. 删除数据DELETE
删除数据是从数据库表中移除记录。基本的删除语句如下
DELETE FROM 表名 WHERE 条件;删除“students”表中年龄小于18岁的学生
DELETE FROM students WHERE age 18;删除通常带有条件删除如果不指定条件将会删除表中所有记录请谨慎操作
DELETE FROM students;
5. 项目开发小技巧
DELETE语句又叫物理删除项目中一般不使用DELETE会在表中加一个特殊字段来判断该条数据是否删除
例如deleteFlag(删除标志)
deleteFlag0的数据为正常数据
deleteFlag1的数据为删除数据
查询时只查询deleteFlag0删除时则使用UPDATE修改deleteFlag1即可
6. 总结
在实际应用中你可能还需要考虑事务处理、子查询、连接查询等高级操作这些我们将在下一篇文章中详细介绍。现在让我们专注于掌握“增删改查”这四个基本操作。通过不断的练习和实际操作你将能够熟练地管理MySQL数据库中的数据。
本文详细介绍了MySQL中的“增删改查”四种基本数据操作。通过插入数据我们可以向数据库表中添加新的记录通过查询数据我们可以从数据库表中检索需要的信息通过更新数据我们可以修改数据库表中已有的记录通过删除数据我们可以从数据库表中移除不需要的记录。这些操作是数据库管理的基石掌握它们对于每个MySQL用户来说都是至关重要的。希望这篇文章能够帮助你更好地理解这些基本操作并在实践中不断提高自己的技能水平。 SQL往期教学:
SQL教学轻松掌握DDL语句
SQL教学掌握MySQL数据操作核心技能--DML语句基本操作之“增删改查“