当前位置: 首页 > article >正文

MySQL record 03 part

插入表数据:
一般情况下,向表中添加新的记录,应该包含此表的所有字段,也就是应该给表的所有字段添加值,

1.使用insert into语句,指定字段名(可以是所有的字段,也可以是某几个字段),
INSERT INTO tb_student(id,name,age,gender) VALUES(7,‘a7’,1,1);
注意:指定的字段和values中的值要一一对应才行。
2.insert语句,不指定字段名,
INSERT INTO tb_student VALUES(8,‘a8’,1,1);
注意:不指定字段的时候,values中要包含所有的字段。也就是不指定字段的时候,values插入的是所有字段的值
3.特殊的语法格式,set 字段名=值,……
指定的字段或者全部字段
INSERT INTO student SET id=2,name=‘lisi’,grade=88.5;
4.一次向表中插入多条数据:
INSERT INTO student VALUES(2,‘li’,98.5),(3,‘wang’,98.5),(4,‘zhao’,98.5);
也有2种方式,指定字段和不指定字段,这里使用的是不指定字段的方式,


更新表数据:

UPDATE student SET NAME=‘zhang’ WHERE id=1;
注意,在更新表的语句中如果不指定where,会把所有记录的指定字段进行更新。


删除表数据

DELETE FROM student WHERE id<4;
注意,如果不指定where,将删除表中所有记录,要小心
另一种删除表数据所有记录的方法:
TRUNCATE student;

DELETE FROM (不加where)和 TRUNCATE 都能实现删除表中所有记录

1.影响自动增加的字段值
运行TRUNCATE 后,给表添加新纪录的时候,自动增加的字段值从1开始,
运行DELETE FROM 后,添记录的时候,自动增加的字段值从运行 DELETE FROM 前的该字段的最大值再加1开始,
2.DELETE FROM 被认为是 DML 语句,TRUNCATE 被认为是 DDL语句。
3.DELETE FROM 更灵活,当 DELETE FROM 不指定where时,时删除所有表记录,而指定where时则是删除指定的符合where条件的记录。
TRUNCATE 只能用于删除表中所有的记录。
4.在执行DELETE FROM 语句时,每一条被删除的记录都会被记录到日志中,而使用TRUNCATE 语句不会被日志记录,因此, TRUNCATE 执行的效率更高。


简单查询:

select 语句
SELECT * from student; 查询所有字段
SELECT id from student; 查询指定字段
distinct,与众不同的,
distinct,与众不同的,

 where 条件表达式

关系运算符
在这里插入图片描述
在这里插入图片描述
in 关键字
在这里插入图片描述
between and 关键字
在这里插入图片描述
空值查询,is [not] null
在这里插入图片描述
在这里插入图片描述
distinct 去重复
在这里插入图片描述
like 关键字
在这里插入图片描述
匹配字符串,可以是普通字符串,也可以有% 和 _ 百分号和下划线两个通配符可以使用,
百分号 匹配任意多个(包括0个)字符
下划线 匹配任意单个(可将多个下划线组合使用)字符
注意,百分号和下划线在MySQL中都是被当作通配符来使用的,因此当要匹配的字符是百分号和下划线本身的时候,也就是你要搜索百分号和下划线本身的时候,要将百分号和下划线转义成普通字符,方法是使用右斜线 \
and 关键字
在这里插入图片描述
在这里插入图片描述
or 关键字
在这里插入图片描述
在这里插入图片描述
当 and 、or 同时出现的时候,应该先算 and 两边的条件表达式,再运算 or 两边的条件表达式,因为 and 优先级高于 or。
高级查询
聚合函数,用于统计数据
count()
在这里插入图片描述
sum()
在这里插入图片描述
avg()
在这里插入图片描述
max()
在这里插入图片描述
min()
在这里插入图片描述


http://www.kler.cn/a/301031.html

相关文章:

  • 微信小程序原生与 H5 交互方式
  • api开发及运用小红书笔记详情api如何获取笔记详情信息
  • 如何在 CentOS 中生成 CSR
  • CRMEB多商户商城系统JAVA版 B2B2C商家入驻平台系统独立版全开源
  • 【网络云SRE运维开发】2025第3周-每日【2025/01/14】小测-【第13章ospf路由协议】理论和实操
  • G1原理—7.G1的GC日志分析解读
  • 第67期 | GPTSecurity周报
  • 简单的 Fortran 程序示例
  • C语言蓝桥杯:语言基础
  • c/c++面试100道
  • 工厂安灯系统在设备管理中的重要性
  • 怎么利用XML发送物流快递通知短信
  • 引领智能家居新风尚,WTN6040F门铃解决方案——让家的呼唤更动听
  • 公开数据库下载2-药敏性、综合类(TCGA、COSMIC、UCSC、GATK、cBioPortal)
  • 虚拟机安装VMware-tools详细教程
  • Telegram miniApp开发(三)
  • 从测绘资质角度看郑州市地理信息产业发展现状与前景
  • css flex与inline-flex的区别
  • Excel图片批量插入单元格排版处理插件【图片大师】
  • 【Linux 从基础到进阶】Ansible自动化运维工具使用
  • (二十九)STL map容器(映射)与STL pair容器(值对)
  • Vue 3 watchEffect:如何用 onInvalidate 优化副作用处理
  • Ubantu和Centos7一键shell更换镜像源与Linux系统Python3环境安装
  • IBM中国研发中心撤出:全球化变局下的中国IT产业深思与前瞻
  • 快速使用react 全局状态管理工具--redux
  • 基于深度学习的动态场景理解