数据库开发

MySQL日期加减函数详解

您可能感兴趣的文章:mysql计算时间差函数Mysql中通过生日计算年龄的多种方法在php和MySql中计算时间差的方法mysql 字符串长度计算实现代码Mysql数据库的QPS和TPS的意义和计算方法MySQL几点重要的性能指标计算和优化方法总结浅谈mysql explain中key_len的计算方法MySQL的查询计划中ken_len的值计算方法mysql日期和时间的间隔计算实例分析mysql... »

mysql 触发器创建与使用方法示例

本文实例讲述了mysql 触发器创建与使用方法。分享给大家供大家参考,具体如下: 什么是触发器  触发器用来在某些操作之后/之前,“自动”执行一些操作。(比如插入了新的学生信息,那么在班级表中应该修改学生数)。 当insert delete update设置触发器之后,执行insert delete update操作就会自动触发设置的内容。 一张表最大能有6个触发器(3*2,三种操作*两... »

MySQL触发器基本用法详解【创建、查看、删除等】

本文实例讲述了MySQL触发器基本用法。分享给大家供大家参考,具体如下: 一、MySQL触发器创建: 1、MySQL触发器的创建语法: CREATE [DEFINER = { 'user' | CURRENT_USER }]  TRIGGER trigger_name trigger_time trigger_event ON table_name FOR EACH ROW [trigger_or... »

MYSQL 性能分析器 EXPLAIN 用法实例分析

本文实例讲述了MYSQL 性能分析器 EXPLAIN 用法。若为空则表示没有可以使用的索引,此时可以通过检查 WHERE 语句看是否可以引用某些列或者新建索引来提高性能key:展示这个 SQL 实际使用的索引,如果没有选择索引,则此列为null,要想强制 MySQL 使用或忽视 possible_keys 列中的索引,在查询中使用 FORCE INDEX、USE INDEX 或者I GNORE I... »

MySQL与sqlyog安装教程图文详解

1. MySQL1.1 MySQL安装 mysql-5.5.27-winx64下载 (1)欢迎安装 (2)协议接受 (3)安装模式选择 Typical:表示一般常用的组件都会被安装,默认情况下安装到C:\Program Files\MySQL\MySQL Server 5.5\下。 Complete:表示会安装所有的组件。此套件会占用比较大的磁盘空间。 Custom:表示用户可以选择要安装的组件,... »

mysql 触发器语法与应用示例

本文实例讲述了mysql 触发器语法与应用。您可能感兴趣的文章:MySQL触发器基本用法详解MySql视图触发器存储过程详解MySQL触发器使用详解mysql触发器简明总结和使用实例MYSQL设置触发器权限问题的解决方法mysql 触发器实现两个表的数据同步MySQL触发器概念、原理与用法详解MySQL 在触发器里中断记录的插入或更新?如何测试mysql触发器和存储过程MySQL笔记之触发器的应用... »

MySQL联表查询基本操作之left-join常见的坑

概述 对于中小体量的项目而言,联表查询是再常见不过的操作了,尤其是在做报表的时候。然而校对数据的时候,您发现坑了吗?本篇文章就 mysql 常用联表查询复现常见的坑。 基础环境 建表语句 DROP TABLE IF EXISTS `role`; CREATE TABLE `role` ( `id` int(11) NOT NULL AUTO_INCREMENT, `role_name` VARCH... »

MySQL8新特性之降序索引底层实现详解

MySQL8新特性之降序索引底层实现详解

而在Mysql8中则真正从底层支持了降序索引。到此为止,大家应该对升序索引和降序索引有了一个大概的了解,但并没有真正理解,因为大家并不知道升序索引与降序索引底层到底是如何实现的。 »

基于sqlalchemy对mysql实现增删改查操作

需求场景: 老大让我利用爬虫爬取的数据写到或更新到mysql数据库中,百度了两种方法 1 是使用pymysql连接mysql,通过操作原生的sql语句进行增删改查数据; 2 是使用sqlalchemy连接mysql,通过ORM模型建表并操作数据库,不需要写原生的sql语句,相对简单些; 以下就是本次使用sqlalchemy的经验之谈。 实现流程:连接数据库》通过模型类创建表》建立会话》执行创建表语... »

MySQL 5.7.30 安装与升级问题详细教程

楔子 由于之前电脑上安装的MySQL版本是比较老的了,大概是5.1的版本,不支持JSON字段功能。而最新开发部门开发的的编辑器产品,使用到了JSON字段的功能。 因此需要升级MySQL版本,升级的目标版本是MySQL 5.7.30(虽然最新版本已经到8.x,但是5.7基本够用了)。 发现在升级安装过程中,会有一些坑,所以使用本文记录一下。 卸载老版本 首先需要卸载老的版本,卸载其实也挺简单,只需要... »

mysql 8.0.20 安装配置详细教程

本文为大家分享了mysql 8.0.20 安装配置详细教程,供大家参考,具体内容如下 1、下载mysql8.0.20安装包 MySQL官网:链接 直接点击链接也可以下载:mysql 8.0.20 找到安装包后下载。(官网为英文,如果看不懂的小伙伴可以将网站复制到谷歌进行翻译) 点击跳过登录,直接下载到本地。 安装mysql1、下载下来之后是一个zip的压缩包文件 将其解压。 2、解压之后,接下来设... »

mysql 8.0.20 winx64.zip压缩版安装配置方法图文教程

mysql 8.0.20 winx64.zip压缩版安装教程记录如下,分享给大家 1.下载 MySQL官网:链接 直接点击链接也可以下载:mysql 8.0.20 2.在F盘新建mysql目录,在mysql下新建MySQL文件夹,将压缩包解压到MySQL文件夹中。 3.在zip解压根目录下新建my.ini。(新建文本文档,并将后缀名改成.ini) 5.然后我们编辑my.ini,设置MySQL根目录... »

express+mongoose实现对mongodb增删改查操作详解

本文实例讲述了express+mongoose实现对mongodb增删改查操作。分享给大家供大家参考,具体如下: 项目地址:https://github.com/jrainlau/mongoose_crud 写在开头 本文主要分享我如何使用express+mongoose对mongodb实现增删改查操作,感谢cnode社区所有精品文章的帮助,以及@airuikun的开源项目airuikun/mon... »

基于redis实现分布式锁的原理与方法

前言 系统的不断扩大,分布式锁是最基本的保障。与单机的多线程不一样的是,分布式跨多个机器。线程的共享变量无法跨机器。 为了保证一个在高并发存场景下只能被同一个线程操作,java并发处理提供ReentrantLock或Synchronized进行互斥控制。但是这仅仅对单机环境有效。我们实现分布式锁大概通过三种方式。 redis实现分布式锁 数据库实现分布式锁 zk实现分布式锁 今天我们介绍通过red... »

Oracle利用errorstack追踪tomcat报错ORA-00903 无效表名的问题

现象tomcat错误日志断断续续报ORA-00903: invalid table name,并无具体SQL与表名,需要排查哪段代码写入了无效表名,可以通过ORACLE提供的errorstack追踪报错SQL。关闭errorstackSQL > alter system set events '903 trace name errorstack off';总结到此这篇关于Oracle利用er... »

详解SQL游标的用法

类型: 1.普通游标 只有NEXT操作 2.滚动游标 有多种操作1.普通游标DECLARE @username varchar(20),@UserId varchar(100)DECLARE cursor_name CURSOR FOR --定义游标 SELECT TOP 10 UserId,UserName FROM UserInfo ORDER BY »

MySQL数据库备份恢复实现代码

数据库的备份 #语法: # mysqldump -h 服务器 -u用户名 -p密码 数据库名 > 备份文件.sql #示例: #单库备份 mysqldump -uroot -p123 db1 > db1.sql mysqldump -uroot -p123 db1 table1 table2 > db1-table1-table2.sql #多库备份 mysqldump -uro... »

MySQL 之压力测试工具的使用方法

一、MySQL自带的压力测试工具——Mysqlslap mysqlslap是mysql自带的基准测试工具,该工具查询数据,语法简单,灵活容易使用.该工具可以模拟多个客户端同时并发的向服务器发出查询更新,给出了性能测试数据而且提供了多种引擎的性能比较。mysqlslap为mysql性能优化前后提供了直观的验证依据,系统运维和DBA人员应该掌握一些常见的压力测试工具,才能准确的掌握线上数据库支撑的用户... »

Centos7下安装和配置MySQL5.7.20的详细教程

1.在官网下载MySQL5.7安装包:mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz。 下载地址:https://dev.mysql.com/downloads/mysql/ 2.通过SSH Secure Shell Client远程访问CentOS7 3.卸载系统自带的Mariadb数据库 4.创建mysql用户组和mysql用户 5.将MySQL安装包上传... »

MySQL数据库基础入门之常用命令小结

本文实例讲述了MySQL数据库基础入门之常用命令。分享给大家供大家参考,具体如下: 接上一篇:MySQL数据库主从同步实战过程 mysql命令介绍 mysql 是数据库管理命令 通过mysql –help来查看相关参数及使用说明 mysql --help #mysql数据库管理命令 Usage: mysql [OPTIONS] [database] #语法格式 --help #查看帮助... »

win7平台快速安装、启动mongodb的方法

本文实例讲述了win7平台快速安装、启动mongodb的方法。分享给大家供大家参考,具体如下: 写在开头 最近在学习nodejs操作mongodb的知识,但是发现每一次启动mongodb都需要敲长长的指令,一路cd到mongodb的bin目录并且写一大串东西才能启动,特别烦,而且容易出错。于是琢磨着怎么让它方便快速地启动。 由于我所使用的机器是win7系统,所以本文可能仅对win7系统有效。 下载... »

通过redis的脚本lua如何实现抢红包功能

redis 脚本介绍 Redis从2.6版本开始,通过内嵌支持Lua环境 好处 减少网络开销。可以将多个请求通过脚本的形式一次发送,减少网络延迟 原子操作。redis将整个脚本当作一个整体去执行,中间不会被其他命令插入,无需担心脚本执行过程中会出现竞态条件 复用。客户端发送的脚本会永久保存在redis中,可以复用这一脚本 数据库表设计 简单两张表,一个红包表,一个红包领取记录表 CREATE TA... »

Oracle按身份证号得到省市、性别、年龄的示例代码

1、通过身份证号查询所在省市SELECTcount(*) as total, case substr(t.CERTNO,0,2) when '11' then '北京市' when '12' then '天津市' when '13' then '河北省' when '14' then '山西省' when '15' then '内蒙古自治区' w »

SqlServer2000+ 身份证合法校验函数的示例代码

排列顺序从左至右分别为:6位地址码,8位出生日期码,3位顺序码和1位校验码。身份证最后一位校验码算法如下:1. 将身份证号码前17位数分别乘以不同的系数,从第1位到第17位的系数分别为:7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 22. 将得到的17个乘积相加。 »

MYSQL中binlog优化的一些思考汇总

而对于binlog未落盘的事务,崩溃恢复时直接回滚。MySQL5.6以前,为了保证数据库binlog的写入顺序和InnoDB层的事务提交顺序一致,MySQL数据库内部使用了prepare_commit_mutex锁。问题4参考redo log优化技术,引入组提交技术来优化binlog的写入性能。 »

Page 1 of 575123»