自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 在docker容器中使用dockerfile构建SSH,systemctl,nginx,tomacat,mysql镜像,有手就行!easy

本章目录一:dockerfile构建镜像1.1 Dockerfile命令解释1.2 构建SSH镜像1.2 构建systemctl前提:已经部署安装docker,能够正常使用即可使用一台centos7的虚拟机,关闭防火墙和和核心防护一:dockerfile构建镜像1.1 Dockerfile命令解释1.2 构建SSH镜像1.创建目录,编写Dockerfile[root@localhost ~]# mkdir sshd[root@localhost ~]# cd sshd[root@loc

2020-11-12 20:01:03 283

原创 docker容器的常规操作,很详细!

本章目录一:Docker的常规操作1.1:镜像常规操作1.2:容器常规操作一:Docker的常规操作1.1:镜像常规操作搜索镜像:docker search 镜像名称[root@localhost ~]# docker search nginx 下载镜像:docker pull 镜像名称:(stars–星级:代表着镜像的使用率)[root@localhost ~]# docker pull nginx //AUFS(联合文件系统)若干层下载查看已有镜像:docker ima

2020-11-12 09:36:22 301

原创 docker容器镜像加速器,安装docker时一起使用

本章目录前言一:注册流程1.1:注册阿里云账号1.2:注册镜像加速服务1.3:测试前言我们使用Docker服务下载官方公共镜像的时候会发现非常慢,这是国内的客观原因导致的,我们可以通过阿里云的镜像加速器来实现下载提速一:注册流程1.1:注册阿里云账号百度搜索阿里云进行注册,跟着上面一步步来即可1.2:注册镜像加速服务流程:控制台–产品与服务–搜索容器镜像服务!注册阿里云以后,每个人的容器镜像加速器是不一样的1.3:测试[root@localhost ~]# tee /etc/d

2020-11-11 19:55:11 185

原创 docker的部署安装,easy

本章目录一:实验操作1.1:安装依赖包1.2:设置阿里云镜像源1.3:网络优化1.4:安装Docker1.5:查看镜像和容器一:实验操作关闭防火墙和核心防护systemctl stop firewalld.servicesetenforce 0docker版本:19版本一台centos7版本的虚拟机1.1:安装依赖包root@localhost ~]# yum install -y yum-utils device-mapper-persistent-data Ivm2解释:yum

2020-11-11 19:29:47 717

原创 Nosql之Redis配置与优化(关系型,非关系型数据库,Redis简介和安装,命令行工具等等)

本章目录一:关系型数据库和非关系型数据库1.1:关系型数据库1.2:非关系型数据库1.3 非关系型数据库产生背景二、Redis简介二、Redis安装部署2.1 编译安装Redis2.2 设置Redis相关配置文件2.3 连接数据库二级目录三级目录一:关系型数据库和非关系型数据库1.1:关系型数据库一个结构化的数据库,创建在关系模型基础上一般面向于记录包括:oracle,MySQL,SQL server Microsoft Access,DB2等1.2:非关系型数据库除了主流的关系型数据库

2020-11-04 20:20:12 91

原创 mysql数据库的基本语句用法!(增删改查)

本章目录一.数据库基本操作二:SQL语言概述2.1:DDL操作命令2.1.1:DDL语法格式2.2:DML操作命令2.2.1:DML语法格式2.3:DQL操作命令2.3.1:DQL语法格式2.4:DCL操作命令2.4.1:DCL语法格式一.数据库基本操作mysql> show databases; //查看数据库信息mysql> use 数据库名mysql> show tables //查看数据库中的表信息mysql>descri

2020-11-03 11:46:45 460

原创 LVS+Keepalived高可用集群部署搭建----原理加实操!

本章目录一、为什么要用Keepalived?二、Keepalived工具介绍三、Keepalived实现原理剖析四、实例:负载均衡+高可用群集4.1:keepalived+LVS案列4.1.1:流程解析4.2:LVS-DR调度服务部署二级目录三级目录一、为什么要用Keepalived?因为企业应用中,单台LVS服务器(单挂)承担应用存在单点故障的危险;单点故障一旦发生,企业服务将发生中断,造成极大的危害。二、Keepalived工具介绍专为LVS和HA设计的一款健康检查工具支持故障自动切换支持节

2020-11-02 21:38:04 354

原创 LVS-DR负载均衡群集搭建(原理加实操)很详细!

本章目录一:LVS-DR工作原理1.1:DR模式概述1.2: LVS-DR数据包流向1.3: LVS-DR数据包流向分析1.4: LVS-DR中存在的ARP问题1.5:路由器转发数据包的封装过程二:LVS-DR部署实验2.1:实验操作2.2: 在调度器配置:192.168.100.412.2.1: 配置虚拟IP地址(VIP)三级目录一:LVS-DR工作原理1.1:DR模式概述负载均衡群集工作模式–直接路由(Direct Routing)●简称DR模式,采用半开放式的网络结构,与TUN模式的结构类似,

2020-11-01 23:54:09 289

原创 shell脚本之正则表达式和文本处理器

本章目录一:正则表达式1.1:正则表达式定义1.2:正则表达式组成1.3:正则表达式层次二:基础正则表达式元字符2.1:扩展正则表达式二级目录三级目录一:正则表达式1.1:正则表达式定义●正则表达式,又称正规表达式、常规表达式●使用字符串来描述、匹配一系列符合某个规则的字符串1.2:正则表达式组成◆普通字符大小写字母、数字、标点符号以及一些其他符号◆元字符在正则表达式中具有特殊意义的专用字符1.3:正则表达式层次●基础正则表达式●扩展正则表达式Linux中文本处理工具●grep

2020-11-01 21:27:30 149

原创 squid代理服务之传统代理的配置方法,很详细,原理加实操!

本章目录一.squid代理服务1.1:概述1.2:工作机制1.3:squid基本类型二.实验操作2.1:所需环境2.2:传统代理试验过程2.3:在squid服务器上部署squid服务2.4:修改squid配置文件,优化启动项2.5:添加服务到service管理2.6:配置传统服务器2.7:在web服务器上安装http服务2.8:在宿主机访问web网页2.9:在client客户端测试web网页2.10:查看日志文件一.squid代理服务1.1:概述Squid是一个高性能的代理缓存服务器,Squid支持

2020-11-01 20:49:43 444

原创 squid代理服务之透明代理的配置方法

本章目录一:透明代理实验过程1.1:环境1.2 配置双网卡1.3 client客户端修改1.4:squid服务器配置1.5:web端设置1.6:再次使用client客户端访问web端1.6:查看日志文件一:透明代理实验过程1.1:环境在上次传统代理的环境需要做如下修改squid服务器添加一块网卡:192.168.10.1(仅主机模式)web服务器不变client客户端修改网卡为仅主机模式,IP地址修改为192.168.10.10,且浏览器关闭代理功能1.2 配置双网卡内网ens33

2020-10-30 19:52:10 1249

原创 ELK日志分析系统配置方法,很详细!

本章目录一.案例环境:配置ELK日志分析系统1.1:配置elasticsearch环境1.2:部署elasticsearch软件三级目录一.案例环境:配置ELK日志分析系统配置和安装ELK日志分析系统,安装集群方式,2个elasticsearch节点,并监控apache服务器日志环境搭建:主机 操作系统 主机名 IP地址 主要软件服务器 Centos7.4 node1 20.0.0.30 Elasticsearch Kibana服务器

2020-10-29 19:54:49 814

原创 shell编程:冒泡排序的原理+实操

冒泡排序如图所示:冒泡排序的流程图下面来举一个例子创建脚本:vi test.sh让数组里的数字自动从小到大排序编辑脚本:#!/bin/basharray=(3 2 5 1 4)for ((i=1;i<${#array[*]}; i++)) #比较轮数为数组,长度减一,从1开始dofor ((j=0; j<${#array[*]}-i; j++)) #比较相邻的两个元素,较大的数往后放doif [ ${array[$j]} -gt ${array[$[$j

2020-10-27 00:51:05 234

原创 shell数组的用法

本章目录一:shell数组概述1.1:数组定义方法二:shell数组的应用场景2.1:获取数据长度2.2:读取某下标赋值2.3:数组遍历2.4:数组切片2.5:数组替换2.6:数组删除三:向函数传数组参数3.1:从函数返回数组一:shell数组概述1.1:数组定义方法方法一:基本格式数组名=(value0 value1 value2...)例如ABC=(42 34 55...)方法二:基本格式数组名=([0]=value [1]=value [2]=value...)例如AB

2020-10-27 00:19:02 785

原创 shell编程:编写9x9乘法表和菱形的9x9乘法表,有脚本分析!很详细!!

本章目录一:shell脚本编写9x9乘法表二:编写一个菱形的9x9乘法表一:shell脚本编写9x9乘法表创建脚本[root@localhost ~]# vi first2.sh如图所示:编辑脚本:#!/bin/bashsum=0for(( a=1 ;a<=9; a++)) #初始值a=1,满足a<=9变量的值条件时,a的值每次自加1dofor(( b=1 ;b<=$a; b++)) #初始值b=1,满足b<=$a变量的值条件时,b的值每次自加1

2020-10-26 23:01:41 400

原创 shell编程:break和comtinue循环的实例----shell脚本求和!

本章目录一.break应用实例二.continue应用实例三.求1到任意数的奇数和,偶数和3.1:求1到任意数的奇数和3.2:求1到任意数的偶数和3.3:通过取余来算出1到100的奇偶数的和一.break应用实例break:只表示跳出单个循环,不影响整体一个程序脚本的执行创建脚本[root@localhost ~]# vi 1.shfor循环中优先执行内部循环,整个循环语句中当外部循环的条件不满足时,内部循环也停止执行了。如图所示:编辑脚本:#!/bin/bash

2020-10-26 22:42:03 547

原创 shell编程:循环语句和函数实例(case语句,for循环语句,while循环语句,until循环语句)

本章目录一:case语句的实例1.1:创建一个判断输入类型的脚本二:for语句的实例2.1:批量添加用户2.2:批量删除用户2.3:根据IP地址列表检查主机状态三:while语句的实例3.1:使用while循环语句输出1-10数字3.2:使用while批量添加用户3.3:猜商品价格游戏四:until语句应用实例4.1:计算1–100的和一:case语句的实例1.1:创建一个判断输入类型的脚本提示用户输入一个字符判断出该字符是字母,数字或者其他字符脚本如下:[root@localhost]#

2020-10-26 22:03:00 141

原创 shell编程之循环语句与函数(用法)

本章目录一.case语句二:循环语句2.1:for循环语句2.1.1:for语句结构2.2:while循环语句2.2.1:while语句结构2.3:continue和break2.3.1:continue2.3.2:break2.3.3:break和continue的区别三:shell函数3.1:shell函数概述3.2:shell函数定义3.3:调用函数的方法一.case语句针对变量的不同取值,分别执行不同的命令序列这种情况与多分支的if语句非常相似,只不过if语句需要判断多个不同的条件,而cas

2020-10-26 20:07:55 313

原创 shell编程之条件原句的应用,很详细,学shell必备基本的技能!

本章目录一:条件测试1.1:文件测试1.1.1:test命令1.1.2:文件测试1.2:整数测试1.3:字符串与逻辑测试1.3.1:字符串比较1.3.2:逻辑测试二:if语句2.1:if单分支语句2.2:if双分支语句2.3:if多分支语句一:条件测试1.1:文件测试1.1.1:test命令test命令:测试特定的表达式是否成立,当条件成立时,测试语句的返回值为0,否则为其他数值命令基本格式格式一:test 条件表达式格式二:[ 条件表达式 ] '两端要有空格,此法更为常用'1.1.2:

2020-10-26 01:05:11 75

原创 Linux:iptables防火墙基础(规则链,规则表,数据包的匹配流程,编写防火墙的规则)

本章目录一、Linux防火墙基础1.1 iptables的表、链结构1.2 数据包控制的匹配流程二、编写防火墙规则2.1 基本语法、控制类型2.2 添加、查看、删除规则2.3 规则的匹配条件一、Linux防火墙基础1.1 iptables的表、链结构 ▶规则链 ●规则的作用:对数据包进行过滤或处理 ●链的作用:容纳各种防火墙规则 ●链的分类依据:处理数据包的不同时机 ▶默认包括5种规则链 ●INPUT: 处理入站数据包 ●OUTPUT: 处理出站数

2020-10-26 00:33:24 731

原创 Linux:Firewalld防火墙基础(理论)

本章目录一:Firewalld概述二:Firewalld和iptables的关系三:Firewalld网络区域四:Firewalld防火墙的配置方法五:Firewalld-config图形工具一:Firewalld概述 ▶Firewalld ●支持网络区域所定义的网络链接以及接口安全等级的动态防火墙管理工具 ●支持IPv4、IPv6防火墙设置以及以太网桥 ●支持服务或应用程序直接添加防火墙规则接口 ●拥有两种配置模式 ★运行时配置

2020-10-26 00:18:10 88

原创 Linux:PXE高效批量网络装机和无人值守即可装系统(原理和实操)

本章目录一:部署PXE远程安装服务1.1 :搭建PXE远程安装服务器1.1.1: PXE批量部署的优点1.1.2 :PXE概述1.1.3:配置PXE装机服务器二:实验操作2.1 :搭建PXE远程安装服务器2.2 : 验证PXE网络安装三:实现Kickstart无人值守安装3.1 :准备安装应答文件3.2 :启用自动应答文件3.3 :实现批量自动装机一:部署PXE远程安装服务1.1 :搭建PXE远程安装服务器1.1.1: PXE批量部署的优点 ①规模化:同时安装多台服务器 ②自动化:安装系统、

2020-10-26 00:05:42 266

原创 Linux:部署yum仓库与nfs共享服务----YUM安装、查询、升级、卸载----NFS共享资源发布与访问

本章目录一:YUM仓库服务1.1:YUM概述1.2:准备安装源1.2.1:软件仓库的提供方式1.2.2:RPM软件包的来源1.2.3:构建CentOS7软件仓库1.2.4:在软件仓库中加入非官方RPM包组1.2.5:配置软件仓库位置(客户机端)二:实验过程三: 使用YUM工具管理软件包3.1: YUM工具概述3.2: 软件包查询3.3:软件安装、升级3.4:软件卸载三级目录一:YUM仓库服务1.1:YUM概述 - 基于RPM包构建的软件更新机制 - 可以自动解决依赖关系 - 所有软件包由集中YUM

2020-10-25 23:41:00 248

原创 配置远程访问及控制理论加实操,详细信息见目录!

本文目录一:SSH 远程管理1.1:配置OpenSSH 服务端1.1.1:服务监听选项1.1.2: 用户登录限制1.1.3:登录验证方式二:构建密码对验证的ssh体系2.1:在客户端创建密钥对2.2:将公钥文件上传至服务器三:TCP Wrappers 访问控制3.1:保护机制的实现方式3.2:TCP Wrappers 的访问策略3.3:访问控制的基本原则3.4:TCP Wrappers 配置实例一:SSH 远程管理简介:SSH(Secure Shell)是一种安全通道协议,主要用来实现字符界面的远程登录

2020-10-23 22:10:36 103

原创 DNS域名解析服务理论加实操

本文目录一:BIND 域名服务基础1.1:DNS 系统的作用及类型1.2:BIND的安装文件1.2.1:named.conf主配置文件1.2.2:区域数据配置文件二:使用BIND构建域名服务器2.1:构建主,从域名服务器2.1.1:构建主从服务器主要命令2.1.2:构建主从服务器三:总结一:BIND 域名服务基础1.1:DNS 系统的作用及类型DNS 系统在网络中的作用就是维护一个地址数据库,其中记录了各种主机域名与 IP地址的对应关系,以便为客户程序提供正向或反向的地址查询服务,即正向解析与反向解析

2020-10-23 19:08:42 196

原创 DHCP的原理,一看就懂!!字面意思

本文目录一:了解DHCP服务1.1:DHCP概述1.2:使用DHCP好处1.3:DHCP的分配方式1.3.1:自动分配1.3.2:手动分配1.3.3:动态分配二:DHCP工作原理2.1 租约过程三:DHCP服务器的配置3.1:DHCP服务3.2:可分配的地址信息主要包括3.3:安装DHCP服务器一:了解DHCP服务1.1:DHCP概述DHCP(Dynamic Host Configuration Protocol,动态主机配置协议),是由Internet工作任务小组设计开发的,专门用于为TCP/IP网

2020-10-23 17:25:34 594

原创 Linux网络的安全设置(基本命令)

这里写目录标题一. 查看网络设置1.1 查看网络接口1.2 查看主机名称1.3 查看路由条目1.4 查看网络连接情况1.5 获取socket统计信息二. 测试网络设置2.1 测试网络连接2.2 跟踪数据包2.3 域名解析三. 设置网络参数的方式3.1 设置网络接口的ip地址,子网掩码3.2 禁用或重启网卡3.3 设置虚拟网络接口3.4 设置路由记录route3.5 配置文件的路径一. 查看网络设置1.1 查看网络接口ifconfig命令 查看所有活动的网络接口信息ifconfig +网络

2020-10-23 17:00:24 352

原创 实现rsync远程同步的配置

本文目录一.rsync简介1.1 rsync同步源二级目录三级目录一.rsync简介是一款快速增量备份工具Remote Sync,远程同步支持本地复制,或者与其他SSH,rsync主机同步官方网站:http://rsync.samba.org1.1 rsync同步源在远程同步任务中,负责发起Rsync同步操作的客户机称为发起端,而负责响应来自客户机的Rsync同步操作的服务器称之为同步源。如图:二级目录三级目录...

2020-10-23 16:03:40 237

原创 Linux的系统安全的应用操作,以及PAM的原理,如何进行破解Linux系统用户的密码?

本章目录一.账号安全控制1.1 系统账号清理1.2 密码安全控制1.3 命令历史和自动注销1.4 用户切换与提权1.4.1 限制使用su命令的用户1.5 Linux中的PAM安全认证1.5.1 su命令的安全隐患1.5.2 PAM认证原理1.5.3 PAM认证的构成1.6 PAM安全认证流程1.7 sudo机制提权1.8 终端登录安全控制二.端口扫描2.1 网络端口扫描2.2 扫描端口的用法三. 弱口令检测一.账号安全控制1.1 系统账号清理将非登录用户的shell设为/sbin/nologin

2020-10-22 18:01:07 297

原创 Linux的进程怎么查看和控制,和计划任务at,crontab的设置

本章目录前言一.查看进程二.控制进程2.1 进程的前后台调度2.2 终止进程和杀死进程三.计划任务管理3.1 at命令:一次性计划任务3.2 crontab周器性任务设置3.2.1 crontab任务配置的格式3.3 管理crontab计划任务前言程序是保存在外部存储介质(如硬盘)中的可执行机器代码和数据的静态集合,而进程 是在 CPU 及内存中处于动态执行状态的计算机程序。在Linux 操作系统中,每个程序启动后可以创建一个或多个进程。例如,提供 Web 服务的 httpd 程序,当有大量用户同

2020-10-22 16:26:37 336

原创 linux系统的引导过程是怎么走的,出现故障该如何修复?

本文目录一.Linux操作系统引导过程1.1 引导过程1.2 系统初始化进程1.2.1 systemd单元类型二.排除启动类故障2.1 修复MBR扇区故障2.2 实验操作2.3.grub引导故障2.4.遗忘root用户密码三.系统服务控制3.1 控制类型3.2 优化启动过程一.Linux操作系统引导过程1.1 引导过程主要分为以下方面:1开机自检(BIOS)自检基本的硬盘,找到第一块能够引引导的设备2.MBR引导找到硬盘MBR引导分区,读取GRUB信息3GRUB菜单读取grub.co

2020-10-22 15:30:38 135

原创 服务器硬件及磁盘阵列RAID配置

本章目录一.RAID磁盘阵列二. RAID磁盘阵列分类三. 阵列卡3.1 阵列卡的概述3.2 阵列卡的接口类型3.3 阵列卡的缓存一.RAID磁盘阵列概述RAID 将一组硬盘连结起来,组成一个阵列,以避免单个硬盘损坏而带来的数据损失,同时亦提供了比单个硬盘高的可用性及容错性。常见的组合方式有:RAID0、RAID1、RAID5、 RAID6、RAID01、RAID10二. RAID磁盘阵列分类RAID 0RAID 0连续以位或字节为单位分个数据,并行同时读/写于多个磁盘上,因此具有很

2020-10-21 20:13:43 354

原创 Linux中什么是LVM,以及如何配进行磁盘配额?

本章目录一.LVM概述1.1 物理卷,卷组,逻辑卷的概述二.LVM管理命令2.1 配置逻辑卷及逻辑卷的扩容三.磁盘配额概述3.1 磁盘配额的作用范围3.2 磁盘配额的限制对象3.3.磁盘配额的限制类型3.4.磁盘配额的限制方法四.磁盘配额管理4.1 编辑用户和组账号的配额设置4.2 查看配额使用情况一.LVM概述LVM 是 Linux 操作系统中对磁盘分区进行管理的一种逻辑机制,它是建立在硬盘和分区之上、文件系统之下的一个逻辑层,在建立文件系统时屏蔽了下层的磁盘分区布局,因此 能够在保持现有数据不变

2020-10-21 19:58:38 580

原创 Linux如何进行磁盘管理,文件系统如何建立?

本章目录一 .磁盘基础1.1 硬盘的物理结构1.2 硬盘的数据结构1.3 磁盘的存储容量和接口类型1.4 主引导记录二.磁盘分区结构2.1 结构类型三.检测硬盘的操作3.1 检测并确认新硬盘3.1.1 fdisk命令三.命令示例3.1 mkfs命令3.2 mkswap命令3.3 挂载/卸载文件系统四. 创建文件系统4.1 文件系统类型4.2 文件系统的格式化4.3 swap扩容一 .磁盘基础1.1 硬盘的物理结构盘片 :硬盘有多个盘片,每盘片2面磁头:每面一个磁头1.2 硬盘的数据结构

2020-10-21 19:20:12 119

原创 Linux账户安全性怎么样,如何管理账户,以及对它进行权限管理

这里写目录标题前言一:用户账号和组账号概述1.1:用户账号概述1.2:组账号概述1.3:UID号和GID号1.4:用户账号文件1.4.1:用户账号文件/etc/passwd1.4.2:用户账号文件/etc/shadow1.5:组账号文件1.5.1:/etc/group 和 /etc/gshadow二:用户账号和组帐号管理2.1:用户账号管理2.1.1:useradd命令–添加用户账号2.1.2:passwd命令–设置/更改用户口令2.1.3:usermod命令–修改用户账号的属性2.1.4:userdel命

2020-10-20 20:19:46 255

原创 mysql读写分离

文章目录一.mysql读写分离1.1 原理1.2 读写分离分类1.2.1 基于程序代码内部实现1.2.2 基于中间代理层实现2.1 实验案例2.1.1 卸载原有的java环境2.1.2安装JDK2.1.3 安装amoeba2.1.4 制作amoeba管理脚本2.1.5 三台mysql数据库中为amoeba授权三.验证一.mysql读写分离1.1 原理1.2 读写分离分类1.2.1 基于程序代码内部实现在代码中根据select、insert进行路由分类,这类方法也是目前生产环境应用广泛的,优点是

2020-10-20 18:59:38 107

原创 mysql主从复制

本章目录一.mysql主从复制1.1 原理1.2 复制的过程二.实验案例一.mysql主从复制1.1 原理1.2 复制的过程◆在每个事物更新数据完成之前,Master在二进制日志记录这些改变。写入二进制日志完成后,Master通知存储引擎提交事物◆Slave将Master的Binary log 复制到中继日志,首先Slave开始一个工作线程–I/O线程,I/O线程在Master上开一个普通的连接,然后开始Binlog dump process ,Binlog dump process从Mas

2020-10-20 16:17:21 145 1

原创 还在为不会怎么写mysql语句而苦恼吗? mysql的高级语句,通俗易懂,mysql高级语句的用法(三)

本章目录一.mysql高级语句分类1.1 连接查询1.1 内连接一.mysql高级语句分类1.1 连接查询简介:MySQL 的连接查询,通常都是将来自两个或多个表的行结合起来,基于这些表之间的共同字段,进行数据的拼接。先在player数据库中,添加两张表,为a_player和b_player表,并给它们添加数据。1.1 内连接含义:MySQL 中的内连接就是两张或多张表中同时符合某种条件的数据记录的组合。通常在FROM 子句中使用关键字 INNER JOIN 来连接多张表,并使用 ON 子句

2020-10-15 19:50:27 262

原创 mysql的高级语句,接着前面的内容,mysql高级语句的用法(二)

本章目录一.mysql高级语句分类1.1 运算符1.1.1 算术运算符1.1.2 比较运算符1.1.3 逻辑运算符1.1.4 位运算符一.mysql高级语句分类1.1 运算符简介:MySQL 的运算符用于对记录中的字段值进行运算。MySQL 的运算符共有四种,分别是:算术运算符、比较运算符、逻辑运算符和位运算符。1.1.1 算术运算符运算符 描述加法减法乘法/ 除法% 取余数语句演示:select 1+2 as addition, 2-1 as subtraction,

2020-10-15 16:00:16 133

原创 你知道mysql的高级语句有哪些吗?mysql高级语句的用法(一)

本章目录一.mysql高级语句分类1.1 按关键字排序1.1.1 按单字段排序1.1.1 按多字段排序1.2 对结果进行分组1.3 限制结果条目1.4 设置别名1.5 通配符1.6 子查询1.7 NULL值二.正则表达式2.1 以特定字符串开头的记录2.2 以特定字符串结尾的记录2.3 包含指定字符串的记录2.4 以“.”代替字符串中的任意一个字符的记录2.5 匹配包含或者关系的记录2.6 匹配前面字符的任意多次2.7 “+”匹配前面字符至少一次2.8 匹配指定字符集中的任意一个一.mysql高级语句分类

2020-10-14 17:26:14 368

空空如也

空空如也

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

TA关注的人

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