博客
关于我
mysql 记录的增删改查
阅读量:791 次
发布时间: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 使用sql文件恢复数据库
查看>>
mysql 修改默认字符集为utf8
查看>>
Mysql 共享锁
查看>>
MySQL 内核深度优化
查看>>
mysql 内连接、自然连接、外连接的区别
查看>>
mysql 写入慢优化
查看>>
mysql 分组统计SQL语句
查看>>
Mysql 分页
查看>>
Mysql 分页语句 Limit原理
查看>>
MySql 创建函数 Error Code : 1418
查看>>
MySQL 创建新用户及授予权限的完整流程
查看>>
mysql 创建表,不能包含关键字values 以及 表id自增问题
查看>>
mysql 删除日志文件详解
查看>>
mysql 判断表字段是否存在,然后修改
查看>>
MySQL 到底能不能放到 Docker 里跑?
查看>>
mysql 前缀索引 命令_11 | Mysql怎么给字符串字段加索引?
查看>>
MySQL 加锁处理分析
查看>>
mysql 协议的退出命令包及解析
查看>>
mysql 参数 innodb_flush_log_at_trx_commit
查看>>
mysql 取表中分组之后最新一条数据 分组最新数据 分组取最新数据 分组数据 获取每个分类的最新数据
查看>>