MySQL数据库基础教程
MySQL数据库基础篇大纲
MySQL基础入门
MySQL简介
MySQL环境搭建
MySQL基本操作
MySQL数据类型
数据库和表的基本操作
数据的增删改查
MySQL高级查询
数据查询
多表查询
数据库设计
数据库规范化
索引与性能优化
存储过程与函数
存储过程
存储函数
事务与锁
事务处理
锁机制
备份与恢复
数据备份
数据恢复
MySQL高级特性
MySQL视图
MySQL触发器
MySQL安全管理
MySQL用户与权限管理
数据库安全
MySQL维护与监控
数据库维护
日志管理
-
+
首页
数据的增删改查
### 数据的增删改查 #### 插入数据(INSERT) **操作命令**: ```sql INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...); ``` **示例**: ```sql -- 向 'user_accounts' 表插入一条新用户数据 INSERT INTO user_accounts (username, last_active) VALUES ('john_doe', '2024-01-01 12:00:00'); ``` 如果插入数据时不指定列名,则必须按照列的顺序插入值,并且所有列都必须有值: ```sql -- 向 'user_accounts' 表插入一条新用户数据,不指定列名 INSERT INTO user_accounts VALUES (1, 'jane_doe', 'jane@example.com', '2024-01-02 12:00:00'); ``` #### 查询数据(SELECT) **操作命令**: ```sql SELECT column1, column2, ... FROM table_name WHERE condition; ``` **示例**: ```sql -- 查询 'user_accounts' 表中的所有用户 SELECT * FROM user_accounts; -- 查询 'user_accounts' 表中用户名为 'john_doe' 的用户 SELECT username, last_active FROM user_accounts WHERE username = 'john_doe'; ``` #### 更新数据(UPDATE) **操作命令**: ```sql UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition; ``` **示例**: ```sql -- 更新 'user_accounts' 表中用户名为 'john_doe' 的用户,设置其最后活跃时间为当前时间 UPDATE user_accounts SET last_active = NOW() WHERE username = 'john_doe'; ``` #### 删除数据(DELETE) **操作命令**: ```sql DELETE FROM table_name WHERE condition; ``` **示例**: ```sql -- 删除 'user_accounts' 表中用户名为 'john_doe' 的用户 DELETE FROM user_accounts WHERE username = 'john_doe'; ``` 请注意,`DELETE` 操作会直接删除符合条件的行,而不会将它们移动到任何地方。如果你想要将数据移动到另一个表中,或者只是想标记它们为已删除而不是实际删除,你可能需要使用其他方法,比如软删除(通过添加一个 `is_deleted` 标志列)。 以上示例展示了如何在MySQL中执行数据的增删改查操作。在实际使用中,请确保你指定的条件精确,以避免意外修改或删除数据。
wwbang
2024年12月25日 17:50
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码