沃梦达 / IT编程 / 数据库 / 正文

MySQL学习笔记之数据的增、删、改实现方法

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,它有usernamepasswordemail等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/123456user2/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学习笔记之数据的增、删、改实现方法