插入数据 insert into
两种格式:
如果所有的value和表格式一致可以省去前面的顺序。
如果不是要自己写,不然数据库不知道你的顺序是如何的
自己设置数据 可以省略其中一些列
一条语句插入多行
有一种用replace语句插入
但是replace如果有一个唯一键相同插入会删除原有的再插入
可以看见有两个变化
update 和 replace的区别
如果没有冲突,update不作操作,replace做插入
有冲突 update更新列 replace删除在插入
duplicate kye
当存在一个唯一键或主键的时候,如果想要插入一个新的关于这个的数据,类似于查看一个ip进入了多少次,如果ip(主键)相同就更新数据,如果不相同就插入数据。
每插入一次增加一个次数
也可以这样直接更新数据
修改行
格式: update table_name set column_name=value,
但是很重要很重要很重要的是这样更改数据会该整个表
所以必须要加上where语句来确认更改的行
删库跑路操作之一
根据order by和limit更新数据
会把第一行的数据改正
order by类似
删除表数据 delete
删除where匹配的特殊数据
不加where则是删除整个表 很危险。
truncate table可以直接清空整个表的数据
也可以和更改数据一样 order by和limit删除 ,不重复说了