一、新增数据
1、给全表字段插入数据,不需要指定字段列表,要求数据的值出现的顺序必须与表中设计的字段的顺序一致,凡是非数值数据,都要用引号建议单引号包裹
insert to 表名 values(值列表)[,(值列表)]...
可以一次插入多条
2、给部分字段插入数据
insert into 表名(字段列表) values (值列表)[,(值列表)];
同样可以有多行记录
insert into student(name,gender,number) VALUES('jason','male','12'),('kate','female','12')
- 主键冲突
在数据插入时,假设主键对应的值已经存在,则会插入失败。当主键存在冲突的时候(duplicate key),可以选择性的进行处理:更新和替换。
1.更新操作:
insert into 表名[(字段列表:包含主键)] values(值列表) on duplicate key update 字段=新值;
场景:
INSERT into student(name,gender,number) VALUES('jason','男','1');
更改number = 2
INSERT into student(name,gender,number) VALUES('jason','男','2'); -- 主键冲突
方案:
INSERT into student VALUES('jason','男','2') on duplicate key UPDATE number = '3'
2.替换
replace into 表名[(字段列表:包含主键)] values(值列表)
方案:
REPLACE into student(name,gender,number) VALUES('jason','男','5');
二、查看数据
1.select * from 表名
select * from student
2 select 字段1,字段2.. from 表名 where
select name,sex from student
三、更新数据表
1、update 表名 set 字段=值 [where 条件]
UPDATE student set name = 'han' WHERE number = '12'
四、删除操作
delete from 表名 [where 条件]