MySQL 增删改查命令
MySQL 的增删改查(CRUD)是最基础且常用的操作,包括插入(Create使用insert into命令)、查询(Read)、更新(Update)和删除(Delete)数据。
插入数据(INSERT)
插入数据使用 INSERT INTO 命令,可以插入单条或多条数据。
-- 插入单条数据
INSERT INTO table_name (column1, column2, column3)
VALUES (value1, value2, value3);
-- 插入多条数据
INSERT INTO table_name (column1, column2, column3)
VALUES
(value1, value2, value3),
(value4, value5, value6);
如果插入所有列的值,可以省略列名:
INSERT INTO table_name
VALUES (value1, value2, value3);
插入后要有提交 commit 或者工具的提交按钮
查询数据(SELECT)
查询数据使用 SELECT 命令,可以指定查询条件、排序、分组等。
-- 查询所有列
SELECT * FROM table_name;
-- 查询指定列
SELECT column1, column2 FROM table_name;
-- 带条件查询
SELECT * FROM table_name WHERE condition;
-- 排序查询
SELECT * FROM table_name ORDER BY column1 ASC|DESC;
-- 分组查询
SELECT column1, COUNT(*) FROM table_name GROUP BY column1;
-- 分页查询
SELECT * FROM table_name LIMIT offset, count;
注意,结尾有;分号
更新数据(UPDATE)
更新数据使用 UPDATE 命令,可以修改满足条件的数据。
UPDATE table_name
SET column1 = value1, column2 = value2
WHERE condition;
如果没有 WHERE 条件,会更新所有行的数据:
UPDATE table_name
SET column1 = value1;
注意:update后面跟commit或者工具的提交按钮
删除数据(DELETE)
删除数据使用 DELETE FROM 命令,可以删除满足条件的数据。
DELETE FROM table_name WHERE condition;
如果没有 WHERE 条件,会删除所有数据(清空表,但保留表结构):
DELETE FROM table_name;
如果需要完全清空表并重置自增计数器,可以使用 TRUNCATE:
TRUNCATE TABLE table_name;
注意事项
- 在执行
UPDATE和DELETE时,务必谨慎使用WHERE条件,避免误操作。 - 插入数据时,确保数据符合表结构的约束(如主键、唯一键、非空等)。
- 查询数据时,可以使用
JOIN进行多表关联查询,提高数据获取效率。
1274

被折叠的 条评论
为什么被折叠?



