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学习笔记之数据的增、删、改实现方法 - Python技术站