数据库-数据相关的基本操作

一、新增数据
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 条件]

你可能感兴趣的:(数据库-数据相关的基本操作)