MySQL中添加新数据的语句为INSERT INTO。可以使用下面的格式添加单行数据:
MySQL学习笔记之数据的增、删、改实现方法
添加新数据
MySQL中添加新数据的语句为INSERT INTO
。可以使用下面的格式添加单行数据:
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);
其中,table_name
指表名;column1、column2、column3、...
指列名;value1、value2、value3、...
指相应列要插入的值。
例如,某网站有一张用户表user
,它有username
、password
、email
等3列。现在要添加一个新用户,用户名为test
,密码为123456
,邮箱为test@example.com
:
INSERT INTO user (username, password, email)
VALUES ('test', '123456', 'test@example.com');
如果数据插入成功,则会输出Query OK, 1 row affected
。
除了添加单行数据,还可以添加多行数据。比如,要往user
表中分别添加两个用户,分别为user1/123456
和user2/654321
:
INSERT INTO user (username, password)
VALUES ('user1', '123456'), ('user2', '654321');
删除数据
MySQL中删除数据的语句为DELETE
。可以使用下面的格式删除满足条件的数据:
DELETE FROM table_name WHERE condition;
其中,table_name
指表名;condition
指删除条件。如果不指定条件,则会删除整个表中的数据。
例如,想从user
表中删除用户名为test
的用户数据:
DELETE FROM user WHERE username='test';
如果删除成功,则会输出Query OK, 1 row affected
。
更新数据
MySQL中更新数据的语句为UPDATE
。可以使用下面的格式更新满足条件的数据:
UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
其中,table_name
指表名;column1、column2、...
指要更新的列名;value1、value2、...
指相应列要更新的值;condition
指更新条件。
例如,假设user
表中某个用户忘记密码,需要重置密码为123456
:
UPDATE user
SET password = '123456'
WHERE username = 'test';
如果修改成功,则会输出Query OK, 1 row affected
。
另外,可以使用LIMIT
关键字指定更新的数据行数。比如,只想更新前10条数据:
UPDATE user
SET password = '123456'
LIMIT 10;
本文标题为:MySQL学习笔记之数据的增、删、改实现方法
基础教程推荐
- mysql表分区的使用与底层原理详解 2023-12-07
- mysql Key_buffer_size参数的优化设置 2023-12-29
- Redis删除大Key 2023-09-12
- Mysql常见的慢查询优化方式总结 2023-07-27
- MySQL为JSON字段创建索引方式(Multi-Valued Indexes 多值索引) 2022-10-23
- 教你在PostgreSql中使用JSON字段的方法 2023-07-21
- MySQL如何导入SQL数据库的实战举例 2023-07-27
- Oracle 处理json数据的方法 2023-07-23
- 详解MySQL存储过程的创建和调用 2023-08-12
- redis部署记录一 2023-09-13