博客
关于我
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-5.6.17-win32免安装版配置
查看>>
mysql-5.7.18安装
查看>>
MySQL-8.0.16 的安装与配置
查看>>
MySQL-Buffer的应用
查看>>
mysql-cluster 安装篇(1)---简介
查看>>