第三章
添加数据:
为表中所有字段添加数据:
insert语句中指定所有字段名:insetinto student(id,name,grade) values(1,’mike’,98.5);【顺序可以不指定,但必须和values对应insert intostudent(name,id,grade) values(‘mike’,id,grade)】
insert语句中不指定字段名:insertinto student values(1,’jim’,94.7);【顺序不可以乱】 设置非空属性的必须指定值,不然不能添加
另外一种添加方法:insertinto student set id=4,name=’red’,grade=89;
同时添加多条记录:
insertinto student values(5,’jj’,67),(6,’gt’,88);
insertinto student(id,name) values(7,’de’),(8,’ft’);
更新数据:
update更新部分数据:updatestudent set id=2 where name=’rain’;
查看id<4的学生数据:select* from student where id<4;
修改id<4的grade为100:updatestudent set grade=100 where id<4;
update更新全部数据:updatestudent set grade=80;
删除数据:
delete删除部分数据:deletefrom student where id=10;
delete删除id>5的数据:deletefrom student where id>5;
delete删除所有数据:deletefrom student;
truncate可以删除全部数据而不留痕迹(日志没记录),也只能删除全部数据,是DDL语句,而delete是DML语句(我也不懂),全部删除数据后添加时,truncate从1开始,delete则是从删除的最大记录+1开始,truncate执行效率比delete高:truncate table student;