常用的MySQL增删改查语句有哪些?
MySQL是一种关系型数据库管理系统,广泛应用于各种类型的项目中,在实际应用中,我们经常需要对数据库中的数据进行增删改查操作,下面分别介绍这些操作对应的SQL语句。
1、插入(INSERT)语句
插入语句用于向数据库表中插入新的数据行,基本语法如下:
INSERT INTO 表名 (列1, 列2, 列3, ...) VALUES (值1, 值2, 值3, ...);
向一个名为students
的表中插入一条数据:
INSERT INTO students (name, age, gender) VALUES ('张三', 18, '男');
2、删除(DELETE)语句
删除语句用于从数据库表中删除数据行,基本语法如下:
DELETE FROM 表名 WHERE 条件;
删除students
表中年龄大于20的学生:
DELETE FROM students WHERE age > 20;
3、更新(UPDATE)语句
更新语句用于修改数据库表中的数据行,基本语法如下:
UPDATE 表名 SET 列1 = 值1, 列2 = 值2, ... WHERE 条件;
将students
表中名字为“李四”的学生年龄修改为20:
UPDATE students SET age = 20 WHERE name = '李四';
4、查询(SELECT)语句
查询语句用于从数据库表中查询数据,基本语法如下:
SELECT 列1, 列2, ... FROM 表名 WHERE 条件;
查询students
表中所有学生的姓名和年龄:
SELECT name, age FROM students;
相关问题与解答
1、如何使用LIMIT子句限制查询结果的数量?答:在SELECT语句后添加LIMIT子句,指定返回的记录数,查询前5条学生信息:
SELECT * FROM students LIMIT 5;
2、如何使用JOIN子句连接两个或多个表?答:使用JOIN子句可以将两个或多个表中的数据根据某个相同的字段关联起来,常见的JOIN类型有INNER JOIN(内连接)、LEFT JOIN(左连接)、RIGHT JOIN(右连接)和FULL JOIN(全连接),查询学生及其成绩信息:
SELECT students.name, scores.score FROM students INNER JOIN scores ON students.id = scores.student_id;
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/189493.html