DML(数据库操作语言)

DML(数据库操作语言)

insert(插入)

原则:一一对应
方式一:insert into + 表名+(字段1,字段2....+value(属性1,属性2....INSERT INTO `student`(`id`,`name`,`sex`,grandid) VALUE('1','张三','男','1')
id对应1   name对应张三   sex对应男  gradeid对应1

方式二:insert into + 表名+value(属性1,属性2+....INSERT INTO `student` VALUE(2,'李四','111111','男','2000.08.17','江西南昌','132@qq.com',2)
省略字段,将value中的值依次插入表中

执行以上两条sql得到结果:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zlb458HO-1634556156362)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20211018175823705.png)]

update(更新)

直接上图

UPDATE `student` SET `psw`='666666' WHERE `id`=1

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DuydHHk5-1634556156365)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20211018185317309.png)]

执行语句后,第一行的psw变成了666666

语句格式为UPDATE 表名 SET `字段名`=新值 WHERE 定位

where可以直接理解成字面意思(在哪里),就是要将哪里的值更新

同时进行多字段的值修改:

UPDATE `student` SET `psw`='666666',`address`='北京' WHERE `id`=1 OR `id`=2

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9cy2QC0r-1634556156367)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20211018185748856.png)]

set 后用英文逗号隔开即可 where后面可使用sql条件语句

delete(删除)

DELETE FROM `student` WHERE `id`=2

删除student表中id=2的一行数据,避免使用

DELETE FROM `student`

会将整个表的数据删除

拓展:truncate

TRUNCATE table 'student'

truncate也可以删除,但他是完全清楚一个表,与DELETE FROM student的区别是

truncateswan完全清楚数据,保留结构,重新设置,不会影响事务,而delete会保留自增等设置

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值