MySQL表数据的增删查改

按照上篇文章MySQL基础创建数据库、创建表、修改表-CSDN博客的操作

添加数据

INSERT INTO player (id,playerName) VALUES (1,'小黑');
INSERT INTO player (id,playerName) VALUES (2,'小白');
select * from player

使用insert into 表名(属性,属性)values(数据,数据)

使用select关键字可以查看表的信息

此时两条信息已经加入到表中了

INSERT INTO player (id,playerName) VALUES (3,'小红'), (4,'小绿');

设置初始默认值

由上图所示,level属性默认值为null,显然为不合理的,因此可以使用如下,设置默认值

ALTER TABLE player MODIFY level INT DEFAULT 1;
INSERT INTO player (playerName) VALUES ('小橙');
select * from player;

新插入的小橙的等级为1

修改数据

UPDATE player set level = 9 where playerName = '小黑';

将小黑的等级设置为9

若报错,这是因为MySql运行在safe-updates模式下,该模式会导致非主键条件下无法执行update或者delete命令。

---------------------------------------------------------------------------------------------------------------------------------

(Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column
To disable safe mode, toggle the option in Preferences -> SOL Editor and reconnect.)

SET SQL_SAFE_UPDATES = false;

执行上述代码则可解决问题

---------------------------------------------------------------------------------------------------------------------------------

若想修改所有数据则可以把where关键字去掉

UPDATE player set exp = 0,level = 1,gold = 99;

删除数据

如下可以删除gold为0的列(where关键字为条件)

DELETE FROM player where gold=0;

注意:在执行DELETE 和 UPDATE语句时一定要加where关键字,不然很容易造成数据丢失

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值