格式1:insert into 表(列名1,列名2,列名3...) values (值1,值2,值3...)
格式2:insert into 表 values (值1,值2,值3...);
# 1,数据的插入 # 格式1:insert into 表(列名1,列名2,列名3...) values (值1,值2,值3...) insert into student(sid,name,gender,age,birth,address,score) values(1001,'张三','男',18,'2001-12-23','北京',83.2); -- 一次插入多行 insert into student(sid,name,gender,age,birth,address,score) values(1002,'李四','女',20,'2002-09-14','上海',69.2), (1003,'王五','男',17,'2003-10-21','天津',97.5); -- 一行只插入个别列,其他列不管 insert into student(sid) values(1004); insert into student(sid,name) values(1005,'赵六'); # 格式2,insert into 表 values (值1,值2,值3...);//直接向表中插入所有列 insert into student values(1006,'张华','女',23,'1998-09-14','广州',84.8); insert into student values(1007,'吴签','男',30,'1989-09-14','北京',83.5), (1008,'李雷','男',23,'1998-09-14','深圳',74.8);
格式1:update 表名 set 字段名=值,字段名-值...;
如果不加条件,所有行都会被修改。
格式2:update 表名 set 字段名=值,字段名-值...where 条件;
,只修改满足条件的行。
#1,将所有学生的地址修改为重庆 update student set address='重庆'; #2,将ID为1005的同学的地址改为北京,成绩修改为80; update student set address='北京',score=80 where sid=1005;
格式1:delete from 表名 [where 条件];
格式2:truncate table 表名或者truncate 表名;
delete from 表名与truncate 表名有区别,一个是清空内容,另一个是删除整张表以后新建一张表。
#1,删除sid为1004的学生数据 delete from student where sid=1004; #2,删除表中所有数据 delete from student; #3,清空表数据 truncate table student; truncate student;