MySQL数据库(3)

简介

本章内容介绍MySQL数据库中的CRUD。什么是CRUD呢?CRUD是指在做计算处理时的增加(Create)、读取(Read)、更新(Update)和删除(Delete)几个单词的首字母简写。CRUD主要被用在描述软件系统中数据库或者持久层的基本操作功能。

insert增加

  1. 插入全部的数据

语法:

insert into 表名 values(值1,值2...)

值的顺序要与字段一一对应

  1. 插入部分的数据

语法:

insert into 表名(字段1,字段2,字段3...)
values(值1,值2,值3...);

例子:
1

  1. 复制表

语法:

insert into 目标表名 select*from 源表名;

目标表必须存在,并且表结构要与源表一致

使用细节

  • 插入的数据应该域字段的数据类型相同,比如把一个字符添加到int类型就会报错
  • 数据的长度应该在列的规定范围之内,比如不能将一个长度为80的字符串加到长度为40的列当中
  • 字符和日期类型的数据应该包括在单引号里
  • 列可以插入空值(前提是该字段允许为空),比如insert into table value(null);
  • 如果是给表中的所有字段添加数据,可以不写前面的字段名称

update更新

  1. 更新全部记录

语法:

update 要更新的表名 set 字段名和新值

例子:
2

  1. 更新时加入运算

语法:

update 表名 set age = age+1;
  1. 部分更新

语法:

update 表名 set 字段名和新值
where 字段条件;

例子:
3
4

使用细节

  • set子句指示要修改哪些列和要给予哪些值
  • where子句指定应更新哪些行,如果没有where子句则更新所有的行
  • 如果想要修改多个字段,可以通过 set 字段1=值1,字段2=值2…

delete删除

  1. 删除记录

语法:

delete from 表名;(删除全部记录)
delete from 表名 where 字段条件;

例子:
在这里插入图片描述

  1. 删除全部记录

语法:

truncate 表名;

例子:
在这里插入图片描述

truncate和delete的区别
1.delete是将表中的数据逐行清除。如果表里的数据过多速度会很慢,但是它支持按条件删除
2.truncate是直接将表中的数据物理删除,删除速度快和表里有多少数据无关,它不支持条件删除

使用细节

  • 如果不使用where子句,将删除表中的所有数据
  • delete语句不能删除某一列的值(可使用update设为null或者“”)
  • 使用delete语句仅删除记录,不能删除表的本身,如果想要删除表,使用drop table语句

select查找

  1. 简单查找
select *from表名;取出表中所有的数据;

5

  1. 查询指定列
select 字段1 字段2...from 表名 

在这里插入图片描述
使用细节

  • distinct可选,指显示结果时,是否去掉重复数据

总结

以上就是一些关于MySQL数据库的CRUD的一些非常基础的内容,由个人结合资料并总结,后期还会继续进行总结。如果内容有错误,希望可以予以指出和批评!我一定会接受大家的批评并吸取经验,及时的做出改正!!!

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值