MySQL数据库的触发器的使用
使用触发器 触发器 发生什么事情之后或之前,会自动执行某条语句,这就是触发器 创建触发器 创建触发器要给出的4条关键信息: 1.唯一的触发器名 2.触...
使用触发器 触发器 发生什么事情之后或之前,会自动执行某条语句,这就是触发器 创建触发器 创建触发器要给出的4条关键信息: 1.唯一的触发器名 2.触...
数据类型优化 首先我们介绍一下这个schema: schema(发音 “skee-muh” 或者“skee-mah”,中文叫模式)是数据库的组织和结构 选择优化的数据...
一、正则表达式介绍 在过滤的时候允许使用匹配、比较和通配符寻找数据。对于基本的过滤,这些可能就足够了。但是随着过滤条件复杂性的增加,where子句本身的复杂性也有必要增加。 这里...
一、复合查询 1.1 多表查询 实际开发中往往数据来自不同的表,所以需要多表查询,但是可以将多张表做笛卡尔积后的表当做是一张表,也就是单表查询。 我们用一个简单的公司管理系统,有三...
一、什么是前缀索引 所谓前缀索引,说白了就是对文本的前几个字符建立索引(具体是几个字符在建立索引时去指定),比如以产品名称的前 10 位来建索引,这样建立起来的索引更小,查询效率更快!...
MYSQL中的json数据操作 1.2 基础查询操作 用法提示: 如果json字符串不是数组,则直接使用$.字段名 如果json字符串是数组[Array],则直接使...
一、在vs中新建一个工程,然后新建一个源文件 二、右击上述图片中的mysql_test工程名,然后在最下方找到属性,并点击 三、点击VC++目录,在包含目录中添加mysql的...
一、MySQL执行计划介绍 在MySQL中,执行计划的实现是基于JOIN和QEP_TAB这两个对象。其中JOIN类表示一个查询语句块的优化和执行,每个select查询语句(即Query_bl...
Mysql字段为null的加减乘除运算 数据库表test_table 如下查询: select id, total, used, (total - used) a...
1. 前言 这个世界离不开时间,同样,数据库中也是如此,表中的每条记录除了数据模型的时间字段(如生日,生产日期,出发日期等),一般至少还有两个固定的时间字段:记录插入时间,记录更新时间。...
MySQL 8.0.30官网下载安装教程 此文面向于学习mysql数据库的小白,仅进行了详细的基本配置。 第一步(官网下载安装) 官网下载安装助手,这里使用的是推荐的I...
需用到 Composer 库:firebase/php-jwt,直接安装即可 composer require firebase/php-jwt 解析 JWT 头 简单示例下 Un...
前言 首先我们来了解一下为什么要加密? 在网络通信的过程中攻击者可以伪造请求和返回,从而达到不可告人的目的。如下图所示: 数据加密之后可以防止他人监听窃取信息以及通讯内容被篡改...
一、CURLFile介绍 CURLFile::__construct (PHP 5 >= 5.5.0, PHP 7) CURLFile::__construct –...
发送邮件方法 php中有很多方法发送邮件,其中需要发送端安装邮箱客户端才能发送的,有不需要安装客户端即可发送的。 第二种需要知道SMTP服务名称;下面介绍该种方法。 配置php环境...
起步 在测试中,发现 php-fpm reload 会强制 kill 掉正在处理的请求。网上查了一下,发现其他人也有这个问题并反馈给了官方:和 https://bugs.php.n...
方法一、使用phpword和tcpdf 1. 使用composer 安装 phpword和tcpdf ? 1 2 compos...
前言: array_combine() 是 PHP 中的一个内置函数,用于组合两个数组并通过使用一个数组作为键和另一个数组作为值来创建一个新数组。也就是说,一个数组的所有元素将成为新数组的键...
一、3des加解密 从PHP 7.2起它将被从核心代码中移除并且移到PECL中。PHP手册在7.1迁移页面给出了替代方案,就是用OpenSSL取代MCrypt。 现整理PHP7.2中AE...
引言 经常会有人被 strtotime 结合 - 1 month, +1 month, next month 的时候搞得很困惑,然后就会觉得这个函数有点不那么靠谱,动不动就出问题。用的时候就...
环境 华为云服务器 4核 8G CentOS 8.0 64位 JDK11 Data Grip xshell xftp mysql 8 安装OpenG...
系统变量 什么是Mysql系统变量 能够在程序运行过程中影响Mysql程序行为的变量称之为系统变量。 在Mysql中存在多个系统变量,可以使用show variables查看,...
前言 计算机存储数据的方式都是二进制数据,但是我们在mysql中存储的是字符串数据,那么这些数据到底在Mysql中如何存储呢?这就涉及到字符集的概念。 什么是字符集 举例如下,...
前言 在Linux中采用文件系统管理磁盘,而Mysql常用的存储引擎如InnoDB、MyISAM采用的是文件存储,自然和文件系统挂钩,那么Mysql都有哪些地方用到了文件系统呢?下面聊聊...
IF函数 IF(expression ,expr_true, expr_false); MySQL的IF()函数,接受三个表达式,如果第一个表达式为true,而不是零且不为NULL...
mysql的null问题 (1) 使用统计函数的时候会出现null值得情况 注意点 sum avg max min 都有可能出现为null的问题 而且 sum avg max mi...
mysql count 为null时,显示0 1.使用ifnull ifnull(字段名,目标值) ? 1 2 3 4 5...
前言 我们都知道,MySQL中关于字符,有char和varchar两种常用的类型,可能在平时的使用过程中,大家不会去关心这两种类型的区别,只是会用就可以了,或者说看到过一些它们的区别,但是没...
mysql迁移数据库到另一台服务器 1.生成sql压缩文件(库名gkpt_main_v2 ,mysql用户:gmp ) ? 1 2 3...
在做大作业,数据库零基础,折腾了一天才搞成功,特此记录一下踩过的坑。希望能帮到其他同学吧…… 有不对欢迎指出,谢谢啦! 安装mysql 首先 sudo apt update s...
一、首先查询系统是否安装了MySQL ? 1 rpm -qa | grep -i mysql...
前言 说起面试,很多同学都经历过,但是 面试中 可能会遇到各种问题,MySQL 的问题 也是非常多,最近我也经常面试,也希望问一些数据库一些偏理论和底层的东西,来考察同学对技术的理解程度...
为mysql表内的字段创建外键,并关联几种更新或者删除时的动作。 那以下就向大家介绍下mysql创建的外键无法保存的原因以及处理方法 无报错,但是创建的外键都消失了,只能在索引找到...
经过探索方法如下: 第一步: 备份原来的数据 使用:mytsqldump ? 1 mysqldump -uroot -p -E -R...
事件机制的实现有两种途径:通过监听、通过订阅 一、通过监听 1、创建监听类:在命令行模式下进入框架根目录执行 php think make:listener <自定...
1 用表统计方式 用数据表统计在线人数,这种方式只能用在并发量不大的情况下。 首先我们先新建表:user_login 编辑 user_login 表 模拟用户登录,不存...
微信小程序支付的主要逻辑集中在后端,前端只需携带支付所需的数据请求后端接口然后根据返回结果做相应成功失败处理即可。 一、微信支付 支付主要分为几个步骤: 前端携带支付需要的数据...
注意: 想要在phpstorm中调试请满足一个条件。那就是安装在d盘。为什么呢?因为这样方便复制粘贴呀, 要开启phpstudy中的php扩展的xdebug啊 第一步:phpstudy里...
一、背景 前段日子公司里准备要重构一个拥有10年高龄的网站,当时听到这个消息心里无比激动,因为我现在就是这个网站的维护人员,在现代这个前端技术快速发展的年代很难想象我尽然还在写JQ+php模...
引言 本文将讲解如下内容: 1.PHP 原生进程函数介绍 2.PHP 实现多进程代码 1、PHP 原生进程函数 虽然说 PHP 是世界上最好的语言,但是对于 PH...
引言 最近几天在搞golang的grpc,跑通之后想用php作为客户端调用一下grpc服务,结果拉了,一个php的grpc服务安装,搞了好几天,总算搞定了。对了,搞定的是linux下的,自己...
前言 PHP 的数组是一种很强大的数据类型,与此同时 PHP 内置了一系列与数组相关的函数可以很轻易的实现日常开发的功能。 但是我发现好像很多小伙伴都忽略了内置函数的作用(比如我自己就编...
基本概念 异常(exception) 程序执行过程中,出现的不符预定业务逻辑和流程的,程序员可预测并提前写好处理程序的一种情况 错误(error) 代码本身的错误导致的程序运行失...
常见进程通信方式 system V共享内存 现代操作系统,对于内存管理,采用的是虚拟内存技术,也就是每个进程都有自己独立的虚拟内存空间,不同进程的虚拟内存映射到不同的物理内存中。所...
控制反转 控制反转是一种思想,是一种设计模式,这种设计模式能够降低耦合性。 例如 ? 1 2 3 4 5 6 7 8...
命名空间是为了解决当前文件内相同作用域内常量名之间、函数名之间、类名之间的命名冲突。 在 PHP 中变量名是不会冲突的,在相同作用域内,对于同一个变量,最后一个变量会取代前一个变量的值。...
最近在玩数据库的时候,偶尔会有外键创建不成功的时候,于是上网查阅资料,整合自己的理解有了以下这篇文章: mysql创建外键不成功的原因及处理方法 第一种情况 外键的字段与关联的字段的...
环境 Ubuntu 22.04 IntelliJ IDEA 2022.1.3 JDK 17.0.3 Db2 v11.5.0.0 MySQL Ver 8.0.30...
添加联合唯一索引及相同数据插入报错 1.添加联合索引 ? 1 alter table "表名" add unique ind...
1. 问题描述 当我们执行 optimize table xxx ; 尝试进行碎片整理时,也可能报错 Temporary file write failure. Tips: MySQL...