自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(102)
  • 收藏
  • 关注

原创 Mysql 进阶(面向面试篇)锁

锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、RAM、I/O)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。MySQL中的锁,按照锁的粒度分,分为以下三类:全局锁:锁定数据库中的所有表。表级锁:每次操作锁住整张表。行级锁:每次操作锁住对应的行数据。

2022-12-14 18:03:36 569

原创 Mysql 进阶(面向面试篇)InnoDB引擎(redo log undolog readview mvcc)

MySQL5.5版本开始,默认使用InnoDB存储引擎,它擅长事务处理,具有崩溃恢复特性,在日常开发中使用非常广泛。下面是InnoDB架构图,左侧为内存结构,右侧为磁盘结构。当我们创建了上面的这张表,我们在查看表结构的时候,就可以显式的看到这三个字段。

2022-12-14 15:29:06 465

原创 Mysql 进阶(面向面试篇)索引

索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据, 这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。

2022-12-10 13:58:18 842 1

原创 Mysql 进阶(面向面试篇)存储引擎

大家可能没有听说过存储引擎,但是一定听过引擎这个词,引擎就是发动机,是一个机器的核心组件。比如,对于舰载机、直升机、火箭来说,他们都有各自的引擎,是他们最为核心的组件。而我们在选择引擎的时候,需要在合适的场景,选择合适的存储引擎,就像在直升机上,我们不能选择舰载机的引擎一样。而对于存储引擎,也是一样,他是mysql数据库的核心,我们也需要在合适的场景选择合适的存储引擎。接下来就来介绍一下存储引擎。存储引擎就是存储数据、建立索引、更新/查询数据等技术的实现方式。存储引擎是基于表的,而不是基于库。

2022-12-09 14:39:15 173

原创 Mysql 进阶(面向面试篇)事务篇

事务 是一组操作的集合,它是不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。保证原子性就比如: 张三给李四转账1000块钱,张三银行账户的钱减少1000,而李四银行账户的钱要增加1000。这一组操作就必须在一个事务的范围内,要么都成功,要么都失败。

2022-12-09 11:27:12 561

原创 Redis--高级篇 D5 多级缓存(JVM进程缓存、Lua语法、OpenResty安装(通过lua扩展nginx))

为了演示多级缓存,我们先导入一个商品管理的案例,其中包含商品的CRUD功能。我们将来会给查询商品添加多级缓存。后期做数据同步需要用到MySQL的主从功能,所以需要大家在虚拟机中,利用Docker来运行一个MySQL容器。为了方便后期配置MySQL,我们先准备两个目录,用于挂载容器的数据和配置文件目录:1.2.运行命令进入mysql目录后,执行下面的Docker命令:1.3.修改配置在/tmp/mysql/conf目录添加一个my.cnf文件,作为mysql的配置文件:文件的内容如下:1.4.重启

2022-12-07 19:47:12 530

原创 Redis--高级篇 D4 Redis分片集群

分片集群需要的节点数量较多,这里我们搭建一个最小的分片集群,包含3个master节点,每个master包含一个slave节点,结构如下:这里我们会在同一台虚拟机中开启6个redis实例,模拟分片集群,信息如下::删除之前的7001、7002、7003这几个目录,重新创建出7001、7002、7003、8001、8002、8003目录:在/tmp下准备一个新的redis.conf文件,内容如下:将这个文件拷贝到每个目录下:修改每个目录下的redis.conf,将其中的6379修改为与所在目录一致:2

2022-12-07 11:56:23 515

原创 Springclould D3 RabbitMQ消息队列

基本消息队列的消息发送流程:建立connection创建channel利用channel声明队列利用channel向队列发送消息基本消息队列的消息接收流程:建立connection创建channel利用channel声明队列定义consumer的消费行为handleDelivery()利用channel将消费者与队列绑定多个消费者绑定到一个队列,同一条消息只会被一个消费者处理通过设置prefetch来控制消费者预取的消息数量交换机的作用是什么?接收publisher发送的消息。

2022-11-16 11:44:58 105

原创 Springclould D2 Nacos配置管理 Feign远程调用 Gateway服务网关

使用Feign的步骤:① 引入依赖② 添加@EnableFeignClients注解③ 编写FeignClient接口④ 使用FeignClient中定义的方法代替RestTemplate类型作用说明修改日志级别包含四种不同的级别:NONE、BASIC、HEADERS、FULL响应结果的解析器http远程调用的结果做解析,例如解析json字符串为java对象请求参数编码将请求参数编码,便于通过http请求发送支持的注解格式默认是SpringMVC的注解失败重试机制。

2022-11-15 11:15:51 210

原创 CUDA配置、显卡驱动安装、CUDNN

显卡驱动安装输入:ubuntu-drivers devices显示各种驱动信息(包含显卡及其驱动)nvidia-smi 显示驱动信息方式一:1、驱动下载官网找到适合自己显卡的:https://www.nvidia.com/Download/index.aspx?lang=en-us版本点击下载,这里默认下载最新版本2、安装驱动:注意: 需要确认当前系统已经安装 make,一般安装系统的时候都会默认安装,博主这里已经安装2.1 输入命令,查看是否有输出。...

2022-08-28 11:18:03 1069

原创 Springboot2 D3 SpringBoot开发实用篇 - 热部署 - 配置高级 - 测试

​ 运维实用篇完结以后,开发实用篇采用日更新的形式发布给各位小伙伴,基本上是每天一集,目前已经发布完毕。​ 开发实用篇中因为牵扯到SpringBoot整合各种各样的技术,由于不是每个小伙伴对各种技术都有所掌握,所以在整合每一个技术之前,都会做一个快速的普及,这样的话内容整个开发实用篇所包含的内容就会比较多。各位小伙伴在学习的时候,如果对某一个技术不是很清楚,可以先跳过对应章节,或者先补充一下技术知识,然后再来看对应的课程。...

2022-08-25 21:05:33 273

原创 Springboot2 D2- 运维实用篇

​ 之前咱们做配置使用的配置文件都是application.yml,其实这个文件也是可以改名字的,这样方便维护。比如我2020年4月1日搞活动,走了一组配置,2020年5月1日活动取消,恢复原始配置,这个时候只需要重新更换一下配置文件就可以了。但是你总不能在原始配置文件上修改吧,不然搞完活动以后,活动的配置就留不下来了,不利于维护。方式一:使用临时属性设置配置文件名,注意仅仅是名称,不要带扩展名方式二:使用临时属性设置配置文件路径,这个是全路径名也可以设置加载多个配置文件。

2022-08-24 16:10:03 191

原创 Springboot2 D1-基础篇、利用boot完成SSM整合(内含Mp的一些知识)

手工导入starter坐标(2个),mysql驱动(1个)配置数据源与MyBatisPlus对应的配置开发Dao接口(继承BaseMapper)制作测试类测试Dao功能是否有效使用配置方式开启日志,设置日志输出方式为标准输出即可查阅SQL执行日志。

2022-08-23 14:31:36 194

原创 SSM-SpringBoot D1-掌握boot框架的开发步骤、修改配置服务器信息、整合juint、mybatis完成基于boot的SSM整合项目开发

今日目标: 是由 团队提供的全新框架,其设计目的是用来简化 应用的初始搭建以及开发过程。使用了 框架后已经简化了我们的开发。而 又是对 开发进行简化的,可想而知 使用的简单及广泛性。既然 是用来简化 开发的,那我们就先回顾一下,以 开发为例:编写 的配置类作为 程序, 的配置类不能缺少,而这个配置类还是比较麻烦的,代码如下3、编写 的配置类做到这只是将工程的架子搭起来。要想被外界访问,最起码还需要提供一个 类,在该类中提供一个方法。 开发起来特别简单,分为如下几步:知道了

2022-08-18 15:43:26 176

原创 SSM-SpringMVC-day3 SpringMVC SSM整合、能够理解并实现统一结果封装与统一异常处理、能够完成前后台功能整合开发、拦截器

今日内容前面我们已经把、和三个框架进行了学习,今天主要的内容就是把这三个框架整合在一起完成我们的业务功能开发,具体如何来整合,我们一步步来学习。(1) 创建工程(2)SSM整合[重点是各个配置的编写](3)功能模块[与具体的业务模块有关]掌握上述的知识点后,接下来,我们就可以按照上述的步骤一步步的来完成SSM的整合。可以使用Maven的骨架创建pom.xml添加SSM所需要的依赖jar包步骤3:创建项目包结构步骤5:创建JdbcConfig配置类步骤6:创建MybatisConfig配置类步

2022-08-17 18:55:36 329

原创 SSM-SpringMVC-day2 SpringMVC 掌握RESTful风格及其使用、完成基于RESTful的案例编写

REST(Representational State Transfer),表现形式状态转换,它是一种软件架构风格当我们想表示一个网络资源的时候,可以使用两种方式:传统方式一般是一个请求url对应一种操作,这样做不仅麻烦,也不安全,因为会程序的人读取了你的请求url地址,就大概知道该url实现的是一个什么样的操作。查看REST风格的描述,你会发现请求地址变的简单了,并且光看请求URL并不是很能猜出来该URL的具体功能所以REST的优点有:但是我们的问题也随之而来了,一个相同的url地址即可以是新增也可以是

2022-08-17 16:45:25 185

原创 SSM-SpringMVC-day1 SpringMVC的入门案例、使用PostMan工具发送请求和数据、SpringMVC如何接收请求、数据和响应结果

今日内容SpringMVC是隶属于Spring框架的一部分,主要是用来进行Web开发,是对Servlet进行了封装。对于SpringMVC我们主要学习如下内容:SpringMVC是处于Web层的框架,所以其主要的作用就是用来接收前端发过来的请求和数据然后经过处理并将处理的结果响应给前端,所以如何处理请求和响应是SpringMVC中非常重要的一块内容。REST是一种软件架构风格,可以降低开发的复杂性,提高系统的可伸缩性,后期的应用也是非常广泛。SSM整合是把咱们所学习的SpringMVC+Spring+Myb

2022-08-15 09:32:28 491

原创 SSM-Spring-day3 AOP、事务管理

今日目标前面我们在介绍Spring的时候说过,Spring有两个核心的概念,一个是,一个是。前面已经对进行了系统的学习,接下来要学习它的另一个核心内容,就是AOP。对于AOP,我们前面提过一句话是:AOP是在不改原有代码的前提下对其进行增强。对于下面的内容,我们主要就是围绕着这一句话进行展开学习,主要学习两方面内容,:我们都知道OOP是一种编程思想,那么AOP也是一种编程思想,编程思想主要的内容就是指导程序员该如何编写程序,所以它们两个是不同的。前面咱们有技术就可以实现这样的功能即。为了能更好的理解AOP的

2022-08-09 14:55:12 147

原创 ubuntu 18.04 下 D435i SDK安装 ros-wapper安装 绘制rosbag 运行vins-mono离线/在线

ubuntu 18.04 下 D435i SDK安装 ros-wapper安装 绘制rosbag 运行vins-mono离线/在线

2022-07-27 11:38:43 1648 5

原创 SSM-Spring-day2 案例:数据源对象管理、加载properties文件、容器、核心容器、注解开发定义bean、纯注解开发

今日目标前面所讲的知识点都是基于我们自己写的类,现在如果有需求让我们去管理第三方jar包中的类,该如何管理?在这一节中,我们将通过一个案例来学习下对于第三方bean该如何进行配置管理。以后我们会用到很多第三方的bean,本次案例将使用咱们前面提到过的数据源和来配置学习下。学习之前,先来准备下案例环境:创建一个Maven项目pom.xml添加依赖resources下添加spring的配置文件applicationContext.xml编写一个运行类App1.1.2 思路分析在上述环境下,

2022-07-26 22:15:30 154

原创 SSM-Spring-day1 Spring相关观念(系统框架、IOC、Bean、DI)(bean基础配置、实例化、构造方法、setter、静态工厂、生命周期、构造器、setter注入、自动装配、)

在这一节,主要通过以下两个点来了解下Spring:官网:https://spring.io,从官网我们可以大概了解到:Spring发展到今天已经形成了一种开发的生态圈,Spring提供了若干个项目,每个项目用于完成特定的功能。Spring已形成了完整的生态圈,也就是说我们可以完全使用Spring技术完成整个项目的构建、设计与开发。Spring有若干个项目,可以根据需要自行选择,把这些个项目组合起来,起了一个名称叫全家桶,如下图所示说明:图中的图标都代表什么含义,可以进入网站进行对比查看。这些技术并不是所有

2022-07-21 16:57:36 90

原创 JavaWeb-WEB完结 Vue&ElementUI&servlet&mybatis完成综合案例

今日目标:以上是我们在综合案例要实现的功能。对数据的除了对数据的增删改查功能外,还有一些复杂的功能,如 、、 等功能这里的 和 功能在课程上不做讲解,留作同学来下的练习。== 这里我完成了==环境准备我们主要完成以下两件事即可将 中的 工程导入到我们自己的 idea 中。工程结构如下:下面是创建表的语句3,查询所有功能如上图所示是查询所有品牌数据在页面展示的效果。要实现这个功能,要先搞明白如下问题:什么时候发送异步请求?页面加载完毕后就需要在页面上看到所有的品牌数据。所以在 这个构造函数

2022-07-16 22:51:10 781

原创 JavaWeb-WEB核心8 Vue&ElementUI

今日目标:接下来我们学习一款前端的框架,就是 VUE。Vue 是一套前端框架,免除原生JavaScript中的DOM操作,简化书写。我们之前也学习过后端的框架 , 是用来简化 代码编写的;而 是前端的框架,是用来简化 代码编写的。前一天我们做了一个综合性的案例,里面进行了大量的DOM操作,如下学习了 后,这部分代码我们就不需要再写了。那么 是如何简化 DOM 书写呢?==基于MVVM(Model-View-ViewModel)思想,实现数据的双向绑定,将编程的关注点放在数据上。==之前我们是

2022-07-16 21:55:56 181

原创 JavaWeb-WEB核心8 Filter快速入门&执行流程&拦截路径配置&过滤器链&案例-登录验证&Listener&使用 axios 发送 ajax 请求&json&axios+json完成案例

今日目标:Filter 表示过滤器,是 JavaWeb 三大组件(Servlet、Filter、Listener)之一。Servlet 我们之前都已经学习过了,Filter和Listener 我们今天都会进行学习。过滤器可以把对资源的请求拦截下来,从而实现一些特殊的功能。如下图所示,浏览器可以访问服务器上的所有的资源(servlet、jsp、html等)而在访问到这些资源之前可以使过滤器拦截来下,也就是说在访问资源之前会先经过 Filter,如下图拦截器拦截到后可以做什么功能呢?==过滤器一般完成一

2022-07-12 17:35:33 1364

原创 JavaWeb-WEB核心7 会话技术 理解什么是会话跟踪技术&掌握Cookie的使用&掌握Session的使用(钝化、活化)&完善用户登录注册案例的功能

今日目标对于这四个词,我们需要拆开来进行解释,首先要理解什么是,然后再去理解什么是:会话:用户打开浏览器,访问web服务器的资源,会话建立,直到有一方断开连接,会话结束。在一次会话中可以包含多次请求和响应。用实际场景来理解下会话,比如在我们访问京东的时候,当打开浏览器进入京东首页后,浏览器和京东的服务器之间就建立了一次会话,后面的搜索商品,查看商品的详情,加入购物车等都是在这一次会话中完成。思考:下图中总共建立了几个会话?每个浏览器都会与服务端建立了一个会话,加起来总共是3个会话。会话跟踪:一种维护浏览器

2022-07-09 17:37:02 162

原创 JavaWeb-WEB核心 6 JSP 概述&快速入门&原理&JSP脚本&JSP缺点&EL表达式&JSTL-if&foreach&MVC三层架构&综合案例

今日目标:==JSP(全称:Java Server Pages):Java 服务端页面。==是一种动态的网页技术,其中既可以定义 HTML、JS、CSS等静态内容,还可以定义 Java代码的动态内容,也就是 。如下就是jsp代码上面代码 标签内容是展示在页面上,而 Java 的输出语句是输出在 idea 的控制台。那么,JSP 能做什么呢?现在我们只用 实现功能,看存在什么问题。如下图所示,当我们登陆成功后,需要在页面上展示用户名上图的用户名是动态展示,也就是谁登陆就展示谁的用户名。只用 如何实

2022-07-08 16:52:24 251

原创 JavaWeb-WEB核心 5-4 Request&Response 掌握Request对象的概念与使用 掌握Response对象的概念与使用 能够完成用户登录注册案例的实现

今日目标==Request是请求对象,Response是响应对象。==这两个对象在我们使用Servlet的时候有看到:此时,我们就需要思考一个问题request和response这两个参数的作用是什么?对于上述所讲的内容,我们通过一个案例来初步体验下request和response对象的使用。启动成功后就可以通过浏览器来访问,并且根据传入参数的不同就可以在页面上展示不同的内容:小结在这节中,我们主要认识了下request对象和reponse对象:目前我们只知道这两个对象是用来干什么的,那么它们

2022-07-06 18:11:39 455

原创 JavaWeb-JS 5-3 Web核心(HTTP、Tomcat、 Servlet)

请求分为两种:GET和POST这里需要记住:200、404和500.这里我改成了8081端口,然后启动tomcat,在浏览器窗口输入url:localhost:8081,即可访问tomcat服务器软件自带的web页面,非常滴帅1、选择web项目,不使用骨架创建2、pom.xml中手动添加打包方式war然后点右上角的刷新maven项目,表示我这个项目是web项目,不然在后面添加webapp目录的时候不会显示这个项目名字。3、补齐缺失的目录,打开Project Structure,选

2022-07-02 18:20:43 275

原创 JavaWeb-Mysql 3-6 Mybatis参数传递(体会@param注解的好处)、注解实现CRUD

Mybatis 接口方法中可以接收各种各样的参数,如下:多个参数单个参数:单个参数又可以是如下类型POJO 类型Map 集合类型Collection 集合类型List 集合类型Array 类型其他类型如下面的代码,就是接收两个参数,而接收多个参数需要使用注解,那么为什么要加该注解呢?这个问题要弄明白就必须来研究Mybatis 底层对于这些参数是如何处理的。我们在接口方法中定义多个参数,Mybatis 会将这些参数封装成 Map 集合对象,值就是参数值,而键在没有使用 注解时有以下命名规

2022-06-20 20:54:36 599

原创 JavaWeb-Mysql 3-5 Mybatis案例3 添加&修改、删除功能

如上图是我们平时在添加数据时展示的页面,而我们在该页面输入想要的数据后添加 提交 按钮,就会将这些数据添加到数据库中。接下来我们就来实现添加数据的操作。参数:除了id之外的所有的数据。id对应的是表中主键值,而主键我们是 自动增长 生成的。注意:记得最后提交事务。sqlSession.commit();执行结果如下:在数据添加成功后,有时候需要获取插入数据库数据的主键(主键是自增长)。比如:添加订单和订单项,如下图就是京东上的订单订单数据存储在订单表中,订单项存储在订单项表中。比如上面我们

2022-06-07 18:11:37 555 2

原创 JavaWeb-Mysql 3-5 Mybatis案例2 条件查询、动态多、单条件查询(if、where、when、choose标签)

JavaWeb-Mysql 3-5 Mybatis案例2

2022-06-06 15:46:22 1195

原创 JavaWeb-Mysql 3-4 Mybatis案例1(mybatisX插件-简化sql映射文件和接口的操作)(映射)

Mybatis案例

2022-06-03 23:32:22 344

原创 JavaWeb-Mysql 3-3 Mapper代理开发(简化Mybatis中编码的硬编码问题)、Mybatis核心配置文件

Mapper代理开发(简化Mybatis中编码的硬编码问题)、Mybatis核心配置文件

2022-06-02 21:44:57 130

原创 JavaWeb-Mysql 3-2 Mybatis快速入门

下面是 JDBC 代码,我们通过该代码分析都存在什么缺点:3 编写 MyBatis 核心配置文件 – > 替换连接信息 解决硬编码问题在模块下的 resources 目录下创建mybatis的配置文件 mybatis-config.xml ,内容如下:4 编写 SQL 映射文件 --> 统一管理sql语句,解决硬编码问题在模块的 resources 目录下创建映射配置文件 UserMapper.xml ,内容如下:需要书写 id 和 resultType。还有书写 sql语句。命名空间自

2022-06-01 21:13:45 125

原创 JavaWeb-Mysql 3-1 Maven--项目构建工具、安装配置、基本使用、IDEA配置Maven、依赖管理

学习路线1、Maven提供了一套标准化的项目结构2、maven提供了一套标准化的构建流程3、maven提供了一套依赖管理机制仓库里面存了很多jar包。比如我们添加的依赖,可以通过仓库的唯一标识去引用对应的jar包,加入到我们的开发环境中去。com.alibaba是唯一标识。表示在maven的安装路径下的com目录下的alibaba的文件下有 对应的jar包。仓库的分类及作用解压后的目录结构如下此电脑 右键 --> 高级系统设置 --> 高级 --> 环境变量在系统变量处新建一个变量

2022-06-01 16:35:12 204

原创 JavaWeb-Mysql 2-5 JDBC练习

1、练习案例2、环境搭建1.数据库表的搭建-- 删除tb_brand表drop table if exists tb_brand;-- 创建tb_brand表create table tb_brand(-- id 主键id int primary key auto_increment,-- 品牌名称brand_name varchar(20),-- 企业名称company_name varchar(20),-- 排序字段ordered int,-- 描述信息d

2022-05-31 23:22:48 200

原创 JavaWeb-Mysql 2-4 数据库连接池(类似于java的线程池)-Druid使用

1、数据库连接池简介数据库连接池是个容器,负责分配、管理数据库连接。它允许应用程序重复使用一个现有的数据库连接,而不是重新建一个。释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起数据库连接泄漏。好处:- 资源重用 -提升系统响应速度 -避免数据库连接泄漏2、使用Druid 德鲁伊package com.itheima.druid;import com.alibaba.druid.pool.DruidDataSource;import com.aliba

2022-05-31 17:15:17 177

原创 JavaWeb-Mysql篇 1-7 多表查询(内、外连接、子查询、案例)

1、多表查询想一口气查询2到3个表的内容怎么办呢?肯定有人会想用SELECT * FROM 表1,表2,.....;那我们来试试,依次建立3个表那我们用上面的语句输出看看会发现,与预期想象的完全不同。这是因为笛卡尔积:有A,B两个集合,取A B的组合查询理论2、内连接1、内连接查询语法– 隐式内连接、SELECT 字段列表 FROM 表1,表2…WHERE 条件– 显示内连接SELECT 字段列表 FROM 表1 INNER JOIN 表2 ON 条件;隐式内

2022-05-25 15:24:25 256

原创 JavaWeb-Mysql篇 1-6 数据库设计(简介、多表关系实现、案例)

1、数据库设计简介1.1软件研发步骤1.2数据库设计概念数据库设计就是根据业务系统的具体需求,结合我们选用的DBMS,为这个业务系统构造出最优的数据存储模型。建立数据库中的表结构以及表与表之间的关联关系的过程。具体而言就是,有哪些表?表里有哪些字段?表和表之间有什么关系?1.3 数据库设计的步骤需求分析:数据是什么?数据有哪些属性?数据与属性的特点是什么?逻辑分析:通过ER图对数据库进行逻辑建模,不需要考虑我们所选用的数据库管理系统。物理设计:根据数据库自身的特点把逻辑设计转换成物

2022-05-24 15:41:18 325

原创 JavaWeb-Mysql篇 1-4 DQL(数据查询)(条件查询WHERE、模糊查询Like、分组查询GROUP BY、 排序查询ORDER BY、 分页查询LIMIT)(重中之重)

1、DQL–基础查询1.查询多个字段Select 字段列表 From 表名;Select * From 表名; – 查询所有数据2.去除重复记录Select Distinct 字段列表 From 表名; – distinct是不同的 意思3.起别名As: As 也可以省略比如 select 字段1 as 别名,字段2 as 别名,… from 表名;开始实践基础查询1.1准备工作,准备一些数据-- 创建一个表 stuCREATE TABLE stu ( id INT, N

2022-05-23 21:50:38 431

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除