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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 32,130评论 18 399
  • 50个常用的sql语句Student(S#,Sname,Sage,Ssex) 学生表Course(C#,Cname...
    哈哈海阅读 4,999评论 0 7
  • 一、iOS应用数据存储的常用方式: 1> XML属性列表(plist)归档2> Preference(偏好设置)3...
    DB001阅读 5,433评论 0 5
  • 文/清一若水 孤独 我想要的感觉 有一种愿望 就是 独一无二的树叶 没有一样 没有应该 没有这样的想法 纯粹本真 ...
    清一若水阅读 2,860评论 0 3
  • 假期,几个姐妹相约出游。几经筛选,决定去神潭大峡谷。 我们是跟团去的。一路上说说笑笑,几个小时的车程倒也浑...
    0镜花水月0阅读 1,222评论 0 1