mysql 添加/修改字段信息
基本的添加方法有:
insert into student set name='mingzi',sex='男',age=19;
还有种多条添加的方法:
insert into student (name,sex,age) values('新人',1,20),('又一个新人',2,22);
这种方式好处就是可以多条插入,要注意的是第一个括号内如果什么都不填那values后的括号要按照整个表所有的字段顺序挨个添加,第一个括号如果填上要插入的字段就按照他填的顺序添加,第二个括号中的填写顺序绝对不能乱,像set类型的数据比如说sex set('男','女','其他') 这样的在填写数据的时候可以用它的位置代替 1代表男,2代表女,3代表其他
还有个替换:
语法结构:replace into 表名 set ....
replace into student set id=4,name='aboy',sex='男',age=9;
replace into student set id=4,name='sboy',sex='男',age=16;
这个和insert的用法一样一样的 区别的insert是插入,replace是替换,用replace时,如果id都不一样时和insert的效果一样,如果录入信息的id和之前的有重复那么就替换之前的那一条信息
更新字段
update 表名 set 字段=值 where 条件;
这个是将某一字段做修改 如果不添加条件那么表中该字段中的所有信息都被修改 一定要加上where条件!!
删除字段
delete from 表名 where 条件;
将表中信息删除 如果不加条件就是全删 加条件就是删符合条件的
初始化表
truncate student;
他和delete的区别就是用delete删除的虽然内容清空但id位置还保留 如果添加新的条数则按之前最大id顺着向下排 而truncate则是初始化表 保留表结构而且id也是重置从0开始排