从头mysql

基于C#连接Mysql,并进行增删改查操作

记录一下今天的学习内容。 前置条件(括号里是我用的):Visual Studio (2022)、Mysql (8.0.33 Community Server)、Navicat Premium (16) 1. 开发准备 首先,打开Visual Studio,选择控制台应用并创建,框架应该影响不大,我用 ......
Mysql

MySql开启日志 --记录每条执行的SQL语句

-- 第一条SET GLOBAL log_output = 'TABLE';SET GLOBAL general_log = 'ON';-- 在重启mysql 重启Mysql详情请看:(10条消息) 如何重启MySQL,正确启动MySQL_mysql restart_wuyepiaoxue789的博 ......
语句 MySql 日志 SQL

mysql json使用

## 如何加快对json数据的查询 1. 创建虚拟列 ```sql add column `column_name` varchat(32) generated always as (json_unquote(json_extract(`json_column`,'$.column'))) virt ......
mysql json

mysql 出现 mysqladmin flush-hosts

【1】报错信息 message from server: "Host 'xx.xx.xx.xx' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'" 主机xx.xx.xx.xx被锁, ......
flush-hosts mysqladmin mysql flush hosts

MySQL从5.7升级到8.0后可能的回退方法

MySQL从5.7升级到8.0后,可以降级的一些途径: ·从8.0逻辑导出,然后导入5.7 ·使用5.7的复制 ·还原升级前的备份,并追赶在8.0中新生成的数据 1.逻辑导出和导入降级 虽然MySQL 5.7到5.6官方支持逻辑降级:但是从8.0降级到5.7却并非如此。官方文档只是简单提到不支持,因 ......
方法 MySQL 5.7 8.0

MySql sql查询语句总结

Concat函数拼接查询 SELECT f_subcontract_unit_name, CONVERT ( concat( '好: ', count( IF ( f_evaluation_result = '好', 1, NULL ) ), '次', ',差: ', count( IF ( f_e ......
语句 MySql sql

MySQL 8.0 Dynamic Redo Log Sizing翻译

本文是MySQL 8.0 Dynamic Redo Log Sizing[1]这篇文章的翻译。如有翻译不当的地方,敬请谅解,请尊重原创和翻译劳动成果,转载的时候请注明出处。谢谢! 这篇博文将讨论MySQL 8.0.30中引入的最新功能/特性:重做日志动态调整大小(dynamic redo log s ......
Dynamic Sizing MySQL Redo 8.0

mysql的四种隔离级别是怎么实现的?

数据库隔离的四个级别分别为: Read Uncommitted(读取未提交内容) 在该隔离级别,所有事务都可以看到其他未提交事务的执行结果。本隔离级别很少用于实际应用,因为它的性能也不比其他级别好多少。读取未提交的数据,也被称之为脏读(Dirty Read)。 Read Committed(读取提交 ......
级别 mysql

【技术积累】Mysql中的SQL语言【技术篇】【一】

博客推行版本更新,成果积累制度,已经写过的博客还会再次更新,不断地琢磨,高质量高数量都是要追求的,工匠精神是学习必不可少的精神。因此,大家有何建议欢迎在评论区踊跃发言,你们的支持是我最大的动力,你们敢投,我就敢肝 ......
技术篇 技术 语言 Mysql SQL

MySQL CRUD Client

```python class MySqlClient: def __init__(self, db_name: str): self._conn = pymysql.connect(host=MYSQL_CONFIG['host'], port=MYSQL_CONFIG['port'], user ......
Client MySQL CRUD

MySQL数据类型(重要)

## 整型 不同类型存储范围不一样: # 默认情况下整型是带负号的 tinyint 8位 >2^8 > 256 >0-255 >-128-127 smallint:2个字节存储 >16位 >2^16 > 65536 >0-65535 >-32768-32767 int:4个字节 >32位 >2^32 ......
类型 数据 MySQL

MySQL 数据库初体验

[toc] ## 一、数据库的基本概念 ### 1. 数据 描述事物的符号记录 包括数字、文字、图形、图像、声音、档案记录等 以 “记录” 形式按统一的格式进行存储 ### 2. 表 将不同的记录组织在一起 用来存储具体数据 ### 3. 数据库 表的集合,是存储数据的仓库 以一定的组织方式存储的相 ......
数据库 数据 MySQL

python 之 mysql8 基础

一、表操作 1、查看当前所在的库 > select database(): + + | database() | + + | oldboy | + + 2、use database 选择库 3、查看表 > show tables 查看有几个表 > show create table student; ......
基础 python mysql8 mysql

Nginx代理Mysql

10.2.24.161部署nginx,代理10.2.24.191:3306数据库 1. 安装stream模块 nginx默认不会编译stream模块的,需要在编译的时候,指定--with-stream./configure --prefix=xxx --add-module=xxxx --add-m ......
Nginx Mysql

Nacos无法连接wsl2上部署的MySQL

# 情况描述 在部署Nacos时,需要连接MySQL数据库管理数据,但是如果连接的是wsl2上部署的MySQL,使用`127.0.0.1`或者`localhost`,通常会出现如下错误: ```Java org.springframework.beans.factory.UnsatisfiedDep ......
Nacos MySQL wsl2 wsl

centos7用docker部署Mysql主从复制

安装Docker和Docker Compose: 安装预置:sudo yum updateyum install python3-pipsudo yum group install "Development Tools"sudo yum install epel-releasesudo yum in ......
主从 centos7 centos docker Mysql

技术分享 | 徐轶韬:从MySQL5.7升级到MySQL 8.0

在上个月的【墨天轮数据库沙龙-MySQL 5.7 停服影响与应对方案】专场中,甲骨文MySQL解决方案首席工程师徐轶韬老师为大家分享了升级8.0的步骤和注意事项,我们将他的文章整理成文,方便大家学习回顾,分享给各位朋友。 ......
MySQL MySQL5 技术 8.0

MySQL迁移达梦数据库注意事项

mysql<—>dm mysql迁移到dm报错【错误消息: 不支持该数据类型】 mysql迁移到dm报错【错误消息: 不支持该数据类型】 | 达梦技术社区 (dameng.com) 更改迁移工具DM连接驱动. 这个驱动地址在安装包里面有,相对路径为:/drivers/jdbc,可以挑选最新的驱动。 ......
注意事项 事项 数据库 数据 MySQL

Python基础之初识MySQL

MySQL的文件介绍: ```python 1、MySQL的主要文件介绍: bin: 存放mysql的一些启动文件 mysql.exe : MySQL自带的客户端 mysqld.exe:MySQL自带的服务端 data:mysql数据的存储文件夹 my-default.ini:MySQL的配置文件 ......
基础 Python MySQL

MySQL DATE

# SQL Date 函数 ## 一、SQL 日期 当我们处理日期时,最难的任务恐怕是确保所插入的日期的格式,与数据库中日期列的格式相匹配。 只要数据包含的只是日期部分,运行查询就不会出问题。但是,如果涉及时间,情况就有点复杂了。 在讨论日期查询的复杂性之前,我们先来看看最重要的内建日期处理函数。 ......
MySQL DATE

MySQL NULL 值判断

# MySQL NULL 值判断 ## IFNULL 函数 IFNULL(expr1,expr2)用法:假如expr1不为NULL,则 IFNULL() 的返回值为expr1; 否则其返回值为 expr2。IFNULL()的返回值是数字或是字符串,具体情况取决于其所使用的语境。 - ~~~sql m ......
MySQL NULL

MySQL数据库的介绍与安装

## 版本的介绍版本的介绍 MySQL5.0 (版本不稳定) MySQL5.5 (用的很少,老项目还再用) MySQL5.6 (老项目用的比较多,版本很稳定) MySQL5.7 (新项目在选择数据库的时候,使用的就是这个版本了) MySQL8.0 (最新版本,现在生产环境用的还不是很多) ## My ......
数据库 数据 MySQL

centos7 用docker搭建Mysql主从

安装Docker和Docker Compose: 安装预置:sudo yum updateyum install python3-pipsudo yum group install "Development Tools"sudo yum install epel-releasesudo yum in ......
主从 centos7 centos docker Mysql

将本地的csv文件导入到MySQL的数据库中

# 最关键的两步: * 1.***修改MySQL的配置文件my.ini,然后重新启动MySQL*** * 2.***将要导入的文件放入指定的数据库所在的文件夹中*** ## 一、找到my.ini文件:使用Everything软件查找my.ini 如果安装MySQL的时候没有自定义安装目录,那么my. ......
数据库 文件 数据 MySQL csv

mysql-开始

1、介绍 mysql是一种开源免费的中小型的关系型数据库,应用广泛。 重要的版本区别: mysql 5.x之前,没有information_schema数据库,其目前相对几乎没有使用 mysql 5.x,目前仍大量部署 mysql 8.x,新版本,相比5.x,具有多种特性,在jdbc连接过程使用的包 ......
mysql

mysql-语法

1、引号 单引号、双引号,不加引号,反引号, 以及任意的圆括号 2、结尾 (1); 一般,在终端交互时,一条sql语句的末尾需要使用;结尾,才会执行,或者enter后跳行等待输入; 基于;还可以在一行中写入多条sql语句,相互间隔,依次执行,即使其中一条出现问题,后续sql语句仍然执行 对于非终端提 ......
语法 mysql

编译安装MySQL8及常见错误处理

初稿。。。 1.下载 https://downloads.mysql.com/archives/community/ 选择对应版本->选择 source code ->系统版本一定要选all ->拉至最下方-选择mysql-boost-8.0.xx.tar.gz(不下载带有boost的压缩包,需自行 ......
常见 错误 MySQL8 MySQL

python pandas链接mysql数据库报错

1. ModuleNotFoundError: No module named 'mysql' 需要安装链接驱动, 比如 pip install mysqlclient # 或 pip install pymysql # 或 pip install mysql-connector-python 2. ......
链接 数据库 数据 python pandas

mysql一主两从

首先是安装mysql下载官网:https://www.mysql.com/二、安装创建mysql安装包放置目录并上传安装包使用xshell工具上传下载的mysql安装包到software目录解压安装包 tar -xzvf /data/software/mysql-5.7.25-linux-glibc ......
mysql

mysql - docker主从复制

1、docker拉取镜像 docker pull mysql:8.0 2、查看 docker images 3、创建容器 主: docker run -p 3309:3306 --name master -e MYSQL_ROOT_PASSWORD=123456 --restart=always - ......
主从 docker mysql