博客
关于我
mysql 记录的增删改查
阅读量:793 次
发布时间:2023-02-11

本文共 1340 字,大约阅读时间需要 4 分钟。

MySQL 数据操作:DML 语句详解

1. 插入数据(INSERT)

在 MySQL 中,插入数据是最常见的数据操作之一,可以通过以下几种方式实现:

常用方法一:

INSERT INTO 表名 (字段1, 字段2, ...) VALUES (值1, 值2, ...);

示例:

INSERT INTO user_info (username, email, password) VALUES ('admin', 'admin@example.com', 'password123');

方法二:

INSERT INTO 表名 VALUES (值1, 值2, ...);

示例:

INSERT INTO user_info VALUES ('用户名称', '用户邮箱', '密码');

方法三:

INSERT INTO 表名 VALUES (值1, 值2, ...), (值1, 值2, ...), (值1, 值2, ...);

示例:

INSERT INTO user_info VALUES ('张三', '张三@example.com', '123456'), ('李四', '李四@example.com', '654321');

方法四:

INSERT INTO 表名 (字段1, 字段2, ...) SELECT (字段1, 字段2, ...) FROM 表2 WHERE ...;

示例:

INSERT INTO user_info (username, email, password) SELECT username, email, password FROM another_user WHERE id = 5;

2. 更新数据(UPDATE)

更新数据的操作可以通过以下语法实现:

语法:

UPDATE 表名 SET 字段1=值1, 字段2=值2, ... WHERE 条件语句;

示例:

UPDATE mysql.user SET password = password('123') WHERE user = 'root' AND host = 'localhost';

3. 删除数据(DELETE)

删除数据的操作可以通过以下语法实现:

语法:

DELETE FROM 表名 WHERE 条件语句;

示例:

DELETE FROM mysql.user WHERE password = '';

练习:

  • 更新 root 用户密码为 mysql123
  • 删除除从本地登录的 root 用户以外的所有用户。

4. 查询数据(SELECT)

虽然 SELECT 不在 DML 的传统定义中,但在实际应用中,查询数据也是数据操作的一部分。可以通过以下方式查询数据:

语法:

SELECT 字段1, 字段2, ... FROM 表名 WHERE 条件语句 LIMIT 限制条数;

示例:

SELECT username, email FROM user_info WHERE status = '活跃' LIMIT 10;

总结

通过以上 DML 语句,可以实现数据的插入、更新、删除等基本操作。在实际应用中,合理运用这些语句可以有效管理数据库,提升工作效率。

转载地址:http://kdbfk.baihongyu.com/

你可能感兴趣的文章
mysql 删除日志文件详解
查看>>
mysql 判断表字段是否存在,然后修改
查看>>
mysql 协议的退出命令包及解析
查看>>
mysql 取表中分组之后最新一条数据 分组最新数据 分组取最新数据 分组数据 获取每个分类的最新数据
查看>>
mysql 多个表关联查询查询时间长的问题
查看>>
mysql 多字段删除重复数据,保留最小id数据
查看>>
MySQL 多表联合查询:UNION 和 JOIN 分析
查看>>
MySQL 大数据量快速插入方法和语句优化
查看>>
mysql 如何给SQL添加索引
查看>>
mysql 字段区分大小写
查看>>
mysql 字段合并问题(group_concat)
查看>>
mysql 字段类型类型
查看>>
MySQL 字符串截取函数,字段截取,字符串截取
查看>>
MySQL 存储引擎
查看>>
mysql 存储过程 注入_mysql 视图 事务 存储过程 SQL注入
查看>>
MySQL 存储过程参数:in、out、inout
查看>>
mysql 存在update不存在insert
查看>>
Mysql 学习总结(86)—— Mysql 的 JSON 数据类型正确使用姿势
查看>>
Mysql 学习总结(87)—— Mysql 执行计划(Explain)再总结
查看>>
Mysql 学习总结(88)—— Mysql 官方为什么不推荐用雪花 id 和 uuid 做 MySQL 主键
查看>>