Mysql

mysql同一张表不同字段的值比较

比较两个字段值是否相等 SELECT * FROM table_a WHERE account = card_num; 比较两个字段值是否不等 SELECT * FROM table_a WHERE account != card_num; 比较两个字段值大小 SELECT * FROM table ......
字段 mysql

mysql安装及环境变量配置

1.把下载的压缩包放到安装目录下后解压2.环境变量中path里添加mysql安装文件下bin目录的路径3.在mysql中bin的同级目录下新建my.ini配置文件4.编辑my.ini[mysqld]basedir=C:\mysql\mysql-5.7.19-winx64\datadir=C:\mys ......
变量 环境 mysql

linux mysql libmysqlcppconn select,update mysql

#include <chrono> #include <cstring> #include <ctime> #include <fstream> #include <iomanip> #include <iomanip> #include <iostream> #include <memory> # ......
mysql libmysqlcppconn select update linux

报错:Client does not support authentication protocol requested by server; consider upgrading MySQL cli

IDEA启动项目登录时显示用户或密码错误 或者 连接mysql数据库时报错 原因: mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password,所以可以需要改变mysql的加密规则 打开cmd窗口,登录m ......

MySQL_内存

MySQL_内存 Buffer Pool 目的:提高数据库的读写性能。 位置:在InnoDB存储引擎中。 读、改数据的顺序: 数据如果在Buffer Pool中,客户端直接读取Buffer Pool中的数据,否则去磁盘中读取。 修改数据时,先修改Buffer Pool中数据所在的页16KB,将其设置 ......
内存 MySQL

使用EF6连接MySQL8.0数据库的经验总结

1 获得本地MySQL数据库的版本信息 在VS安装目录下,找到PrivateAssemblies文件夹; 查看文件夹下MySql.Data.dll文件的版本号 本人的电脑上路径如下图: 2 安装mysql-connecter-net及mysql-for-vs connecter文件版本需和MySql ......
经验 数据库 数据 MySQL8 MySQL

MySQL之json格式字段

-- extra为json格式的扩展字段 -- 查询 select item_name as `名称`, item_code as `院内编码`, extra -> '$.nationCode' as `国家医保码`, extra -> '$.doseForm' as `剂型`, extra -> ......
字段 格式 MySQL json

MySQL中的日期函数

1. 查看日期/时间 1.1 查看当前的日期/时间 (1)NOW():返回当前的日期时间; (2)CURDATE():返回当前的日期; (3)CURTIME():返回当前的时间; SELECT NOW(),CURDATE(),CURTIME(); NOW()/CURDATE()/CURTIME() ......
函数 日期 MySQL

liunx二进制包安装5.6MySQL数据库

官网下载对应的二进制版本安装包 https://downloads.mysql.com/archives/community/ # 解压二进制压缩包 [root@localhost ~]# wget https://cdn.mysql.com/archives/mysql-5.6/mysql-5.6 ......
二进制 数据库 数据 liunx MySQL

Confluence7.4.6突然爆事务隔离级别问题-解决方案-MySQL session isolation level 'REPEATABLE-READ' is no longer supported.

MySQL session isolation level 'REPEATABLE-READ' is no longer supported. Session isolation level must be 'READ-COMMITTED'. See http://confluence.atlass ......

C# mysql where in 查询时参数化的问题

大家都知道写代码查询sql的时候是需要对传入的变量参数化的,否则就会有sql注入的风险 具体的原因是拼接传入的字符串会被当做sql语句进行解析,如果在传入的参数上做点手脚,就会导致sql的执行超出预期,具有很大的安全隐患, 比如当登陆时传入的sql语句是 select count(*) from t ......
参数 问题 mysql where in

MySQL中的date_trunc()函数可以根据不同的时间单位对日期/时间进行截断或截取,返回截断后的日期/时间值。

转自:https://xkzzz.com/post/235698.html MySQL中的date_trunc()函数可以根据不同的时间单位对日期/时间进行截断或截取,返回截断后的日期/时间值。 SELECT DATE_TRUNC('day', '2019-06-08 08:30:45'); -- ......
时间 日期 date_trunc 函数 单位

sqlalchemy 实现 mysql INSERT INTO...ON DUPLICATE KEY UPDATE语法

1. 前言 myql的INSERT INTO...ON DUPLICATE KEY UPDATE语句,简单点来说,就是如果记录不存在,则插入,如果记录存在,则更新。 那怎么判断记录存在否?—— 主键、唯一键。 那不是可以使用replace语句吗?—— 原理上可以,但是sqlalchemy orm中的 ......
语法 sqlalchemy DUPLICATE INSERT UPDATE

IntelliJ IDEA无公网远程连接本地Mysql(提高开发效率!!!)

IDEA作为Java开发最主力的工具,在开发过程中需要经常用到数据库,如mysql数据库,但是在IDEA中只能连接本地数据库,有时候需要访问其他地方如家里或者公司的数据库,将无法访问,内网的局限性导致我们只能在同一网络访问,无法跨网络访问,所以,本例将介绍如何在异地也可以实现远程连接本地的数据库,这 ......
IntelliJ 效率 Mysql IDEA

MySQL的SQL语句

数据库管理系统的层次 \(数据库\rightarrow表\rightarrow行列\) DDL DDL是data definition language的缩写数据定义语言,而其作用是在于对数据库和数据库中的表的创建的基本操作 这里的增删改查实际上是对于数据库,数据表本身的性质的一的增删改查 所以DD ......
语句 MySQL SQL

MySQL 分组排序后 → 如何取前N条或倒数N条

开心一刻 晚上,老婆辅导女儿写语文作业 填空题:春天来了,__绿了 女儿:春天来了,爸爸绿了 老婆一脸不悦地问道:你再说一遍,春天来了,什么玩意绿了? 女儿:春天来了,爸爸绿了呀 老婆很生气,但依旧温柔地问道:春天来了,爸爸怎么绿了呢 女儿略带哭腔的说道:那冬天呢 老婆急的直挠头:冬,冬,冬..., ......
MySQL

mysql数据库文件丢失恢复---惜分飞

联系:手机/微信(+86 17813235971) QQ(107644445) 标题:mysql数据库文件丢失恢复 作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.] 客户服务器重启,mysql相关数据文件丢失 通过底层工具进行分析,无法正确恢复数据库名字, ......
数据库 文件 数据 mysql

python使用pymysql连接mysql数据库

# 连接数据库 con = pymysql.connect(host="localhost", port=3306, user="xxx", password="xxxxxx", database="xxx", charset="utf8") cur = con.cursor() cur.execu ......
pymysql 数据库 数据 python mysql

mysql中count函数的几种写法解析

一、count(主键) innodb引擎会遍历整张表,把每一行的主键值都取出来返回给服务层,服务层拿到主键后直接按行进行计数累加 二、count(特定字段) 2.1 没有not null约束 innodb引擎会遍历整张表,把每一行的字段值都取出来返回给服务层,服务层判断是否为null,不为null计 ......
写法 函数 mysql count

mysql安装

安装windwos服务初始化 @echo off cd /D %~dp0 set basepath=%~dp0 set servicename=MySQL cd %basepath%bin echo initialize mysqld --initialize-insecure echo insta ......
mysql

CentOS(7.6)环境下迁移Mysql(5.7)的data目录到指定位置

第一步:关闭Mysql #关闭Mysql服务systemctl stop mysqld#查看Mysql服务状态 ps -ef|grep mysql 第二步:创建新目录,并拷贝数据文件 #创建data文件目录mkdir /data/mysql/data/ #给mysql账号赋权 chown -R my ......
位置 环境 目录 CentOS Mysql

python3使用pandas备份mysql数据表

操作系统 :CentOS 7.6_x64 Python版本:3.9.12 MySQL版本:5.7.38 日常开发过程中,会遇到mysql数据表的备份需求,需要针对单独的数据表进行备份并定时清理数据。 今天记录下python3如何使用pandas进行mysql数据表的备份,我将从以下几个方面进行展开: ......
数据表 备份 python3 数据 python

MySQL 数据库操作指南:LIMIT,OFFSET 和 JOIN 的使用

限制结果 您可以通过使用"LIMIT"语句来限制查询返回的记录数量。以下是一个示例,获取您自己的Python服务器中"customers"表中的前5条记录: import mysql.connector mydb = mysql.connector.connect( host="localhost" ......
操作指南 数据库 指南 数据 OFFSET

docker部署mysql主从复制

一、拉取mysql镜像 docker pull mysql/mysql-cluster docker tag mysql/mysql-cluster mysql-cluster 二、创建目录和配置文件 1、创建目录 # 创建master主节点目录 mkdir /home/mysql/cluster/ ......
主从 docker mysql

MySQL-05.排序和分页

C-05.排序和分页 1.排序 1.1 排序规则 使用ORDER BY子句排序。 ASC(ascend):升序,从低到高。 DESC(descend):降序,从高到低。 ORDER BY子句在SELECT语句的末尾,但不是最后,最后是分页子句。 1.2 单列排序 mysql> SELECT last ......
MySQL 05

mysql set column default value as sha2(uuid(),512) ,length() measured sha2(uuid(),512) 's size is 128,

mysql> select @@version; + + | @@version | + + | 8.0.35-0ubuntu0.23.04.1 | + + 1 row in set (0.00 sec) mysql> create table t4(id bigint unsigned auto_ ......
sha2 uuid 512 sha measured

mysql set column sha2(uuid(),512) as column default value via trigger

mysql> show create table t3; + + + | Table | Create Table | + + + | t3 | CREATE TABLE `t3` ( `id` bigint unsigned NOT NULL AUTO_INCREMENT, `create_tim ......
column default trigger mysql value

导出MySQL数据字典

使用SQL语句的形式 在可视化工具(如使用Navicat)中执行以下语句,然后将查询结果导出为表格 USE information_schema; SELECT T.TABLE_SCHEMA AS '数据库名称', T.TABLE_NAME AS '表名', T.TABLE_TYPE AS '表类型 ......
字典 数据 MySQL

MySQL事务出现死锁的原因

竞争同一资源:当两个或多个事务同时需要同一资源时,它们会互相等待对方释放资源,从而产生死锁。 事务顺序不一致:考虑两个事务 A 和 B。如果 A 先锁定了资源 1,并试图锁定资源 2,而 B 已经锁定了资源 2 并试图锁定资源 1,这时就发生了死锁。 隐式锁定:在某些情况下,MySQL 会隐式地锁定 ......
事务 原因 MySQL

MySQL使用存储过程

存储过程概念(简介): 存储过程是事先经过编译并存储在数据库中的一段SQL语句的集合,调用存储过程可以简化开发人员应用程序的很多工作,减少数据在数据库与应用服务器之间的 传输,对提高效率是很有很好处的! 存储过程的设计很简单,就是SQL语言层面的代码封装与重用! 特点: (1) 封装、复用 (2)可 ......
过程 MySQL