1,数据的插入
格式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);
2,数据修改
格式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;
3,数据删除
格式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;