storage innodb engine mysql

MySql存储树形结构,Java实现根据节点找到父节点,根据节点找到子节点

[TOC] 数据表设计 id parent_id name level 1 0 食物 1 2 1 蔬菜 2 3 1 水果 2 4 2 茄果类 3 5 2 叶菜类 3 6 3 浆果类 3 7 3 瓜果类 3 8 4 番茄 4 9 4 辣椒 4 10 5 生菜 4 11 6 桑葚 4 id:自增 par ......
节点 树形 结构 MySql Java

第五十六天 Mysql, django和数据库之间的相互操作

一、昨日重点内容 python主流web框架 django、flask、tornado、fastapi、sanic django-admin startproject 项目名 cd 项目名 python manage.py runserver ip:port python manage.py sta ......
之间 数据库 数据 django Mysql

在docker中对mySQL的基本操作

使用docker跑一个mySQL镜像,设置数据挂载目录和root账户密码: 如果navicat报错Authentication plugin ‘caching_sha2_password‘ cannot be loaded则在mySql容器中依次输入: (登录mysql) mysql -h loca ......
基本操作 docker mySQL

MySQL慢查询分析工具slow-log-summary

项目地址: https://github.com/slowtech/slow-log-summary # wget https://github.com/slowtech/slow-log-summary/releases/download/v1.0.0/slow-log-summary-linux ......
slow-log-summary summary 工具 MySQL slow

MySQL视图

视图(view) 1. 常见的数据库对象 对象 描述 表(table) 表是存储数据的单元,以行和列的形式存在,列就是字段,行就是记录 数据字典(系统表) 就是系统表,存放数据库相关信息的表。系统表的数据通常由数据库系统维护,程序员通常不应该修改,只能查看 约束(constraint) 执行数据校验 ......
视图 MySQL

MySQL数据类型

数据类型 1. MySQL 中的数据类型 类型 类型举例 整数类型 TINYINT , SMALLINT , MEDIUMINT , INT BIGINT 浮点类型 FLOAT , DOUBLE 定点数类型 DECIMAL 位类型 BIT 日期时间类型 YEAR , TIME , DATE , DA ......
类型 数据 MySQL

MySQL约束

约束 概述:约束可以保证 "数据完整性","数据的精确性" 和 "可靠性"。它会了防止数据库中会存在不符合语义规定的数据以及因错误输入从而导致数据错乱而提出的。 在 SQL规范中 "约束" 是对表中数据进行额外的条件限制。 实体完整性:同一个表中,不能存在两条完全相同无法区分的记录。 域完整性:例如 ......
MySQL

MySQL存储过程

存储过程 1. 存储过程概述 概述:存储过程的英文是"stored procedure"。它的思想很简单,"就是一组经过"预先编译"的 SQL 语句的封装"。 执行过程:存储过程预先存储在 MySql 服务器上,需要执行的时候,"客户端只需要向服务器端发送调用存储过程的命令",服务端就可以把预先存储 ......
过程 MySQL

MySQL触发器

触发器 1. 触发器概述 MySql 从 5.0.2 版本开始支持触发器。MySql 的触发器和存储过程一样,都是嵌入到MySql服务器的一段程序。 触发器是由事件来触发某个操作,这些事件包括insert,update,delete事件。所谓事件就是指用户的动作或者触发某项行为。如果定义了触发程序, ......
触发器 MySQL

MySQL变量,流程控制与游标

变量,流程控制与游标 1. 变量 在MySql 数据库的存储过程和函数中,可以使用变量来存储查询或计算中间结果数据,和输出最终的结果数据。 在 MySql 数据库中,变量分为系统变量 以及 用户自定义变量。 1.1 系统变量 1.1.1 系统变量分类 变量由系统定义,不是用户定义,属于"服务器"层面 ......
游标 变量 流程 MySQL

MySQL建库建表与管理

建库建表与管理 引入扩展:存储一条数据的过程。 创建数据库。 确认字段。 创建数据表。 插入数据。 那我们先从创建库开始吧😊 1. 创建数据库与管理数据库 创建数据库时 - 注意事项: 需用当前登录的用户 具备 "创建数据库的权限"。 如果在创建数据库时,未指定使用的字符集,使用默认的字符集(ut ......
MySQL

MySQL数据库扩展

mysql_扩展 1. 扩展 - mysql 定时任务 在 mysql 中是通过事件机制可以完成数据库中的定时任务,主要原理是在指定的时间调用指定的存储过程。 注意:在 mysql 中想要使用 "事件" 功能需要先开启该功能,事件机制是 mysql5.1 版本开始引入的,这意味着版本低于 5.1 的 ......
数据库 数据 MySQL

MySql 中 DATE_FORMAT()用法

DATE_FORMAT 函数用于将日期或日期时间格式化为指定的字符串形式。它的语法如下: DATE_FORMAT(date, format) 其中,date 是要格式化的日期或日期时间值,format 是指定的日期格式字符串。 以下是一些常用的日期格式字符串: %Y:四位数的年份 %y:两位数的年份 ......
DATE_FORMAT FORMAT MySql DATE

mysql8下载安装及配置

一、下载 官网地址:https://dev.mysql.com/downloads/mysql/8.0.html 选择“downloads”-->"mysql community server",如下图所示: 向下滑动页面,找到你电脑适配的版本,点击“download”,如下图: 页面跳转,不需要注 ......
mysql8 mysql

mysql 处理 json 字段

1.查看包含json字段的表信息 mysql> desc tab_json; + + + + + + + | Field | Type | Null | Key | Default | Extra | + + + + + + + | id | bigint(20) | NO | PRI | NULL ......
字段 mysql json

java类转mysql表创建语句

package cn.eangaie.cloud.wx3562; import cn.hutool.core.io.FileUtil; import cn.hutool.core.lang.Console; import com.baomidou.mybatisplus.annotation.Tab ......
语句 mysql java

MySQL-重置主键自动递增值-从头开始

如果你想要重置MySQL数据库中的AUTO_INCREMENT值并让它从头开始增加新的ID,请按照以下步骤进行操作: 首先,确定你要修改的表格名和要修改的字段名。例如,假设你有一个名为“users”的表格,并且该表格中的主键字段名为“id”。 然后,执行以下SQL命令来更改该字段的当前自动递增计数器 ......
从头 MySQL

MySql 中 DATEDIFF() 用法

DATEDIFF 函数用于计算两个日期之间的差值,并以天数返回结果。它的语法如下: DATEDIFF(end_date, start_date) 其中,end_date 和 start_date 是要计算差值的结束日期和起始日期。 以下是一个示例,计算两个日期之间的天数差值: SELECT DATE ......
DATEDIFF MySql

【MySQL】配置文件

# Disabling symbolic-links is recommended to prevent assorted security risks #symbolic-links=0 # Settings user and group are ignored when systemd is u ......
文件 MySQL

mysql无法登陆,报错ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) ,登陆不上

问题描述 在使用命令行登录 MySQL 时出现了下述问题: 出错原因 using password: NO:表示输入没有输入密码就尝试登陆了 using password: YES:表示输入了密码,但密码错误 解决方案:修改密码 1.修改mysql配置文件my.cnf 。 在 [mysqld] 增加 ......
39 localhost password Access denied

MySql 中 DATE_SUB()用法

要获取今天到30天前的日期,可以使用 MySQL 内置函数 DATE_SUB 和 CURDATE。DATE_SUB 函数用于从一个日期或时间中减去指定的时间间隔,CURDATE 函数用于获取当前日期。 例如,以下 SQL 语句将返回今天到 30 天前的日期范围: SELECT DATE_SUB(CU ......
DATE_SUB MySql DATE SUB

MySQL8.0新特性

MySql 8 的其他新特性 1. MySQL8新特性概述 MySQL从5.7版本直接跳跃发布了8.0版本 ,可见这是一个令人兴奋的里程碑版本。MySQL 8版本在功能上 做了显著的改进与增强,开发者对MySQL的源代码进行了重构,最突出的一点是多MySQL Optimizer优化 器进行了改进。不 ......
特性 MySQL8 MySQL

MySql 中TIMESTAMPDIFF()用法

在 MySQL 中,TIMESTAMPDIFF 函数用于计算两个日期或时间之间的差值,并以指定的单位返回结果。对于给定的单位,可以计算年、月、日、小时、分钟、秒等之间的差值。 TIMESTAMPDIFF 函数的语法如下: TIMESTAMPDIFF(unit, end_time, start_tim ......
TIMESTAMPDIFF MySql

实例讲解C++连接各种数据库,包含SQL Server、MySQL、Oracle、ACCESS、SQLite 和 PostgreSQL、MongoDB 数据库

C++ 是一种通用的编程语言,可以使用不同的库和驱动程序来连接各种数据库。以下是一些示例代码,演示如何使用 C++ 连接 SQL Server、MySQL、Oracle、ACCESS、SQLite 和 PostgreSQL、MongoDB 数据库。 ......
数据库 数据 PostgreSQL 实例 MongoDB

mysql c++ create table,insert,select

CREATE TABLE `t1` ( `id` bigint unsigned NOT NULL AUTO_INCREMENT primary key, `author` varchar(40) NOT NULL DEFAULT '', `comment` varchar(40) NOT NULL ......
create insert select mysql table

监控MySQL数据库

监控MySQL数据库 想通过grafana简单监控一下MySQL数据库的情况. 作为笔记处理. 创建用户 建议给数据库创建一个监控用户: CREATE USER 'mysqlexporter'@'localhost' IDENTIFIED BY 'Testxxxxxxxx' WITH MAX_USE ......
数据库 数据 MySQL

Mysql常用参考

Mysql 1 一张图看懂MySQL https://www.cnblogs.com/VicLiu/p/14888719.html 2 打通MySQL架构和业务的任督二脉 https://www.cnblogs.com/VicLiu/p/14622039.html 3 MySQL 数据库设计规范 h ......
常用 Mysql

MySQL大表设计

存储大规模数据集需要仔细设计数据库模式和索引,以便能够高效地支持各种查询操作。在面对数亿条数据,每条数据包含数百个字段的情况下,以下是我能想到的在设计数据库的时候需要注意的内容,不足之处欢迎各位在评论区批评指正: 1. 数据库设计 表结构设计 垂直分割:将大的表分割成多个相关性较小的表,以减少单个表 ......
MySQL

MySql 中 limit 和 offset 语法

在 MySQL 中,可以使用 LIMIT 和 OFFSET 子句来控制 SELECT 查询返回的行数和起始位置。下面是它们的基本用法: SELECT * FROM your_table LIMIT 10; -- 返回前10行数据 SELECT * FROM your_table LIMIT 10 O ......
语法 offset MySql limit

[Flink] Flink(CDC/SQL)Job在启动时,报“ConnectException: Error reading MySQL variables: Access denied for user 'xxxx '@'xxxx' (using password: YES)”(1个空格引发的"乌龙")

1 问题描述 1.1 基本信息 所属环境:CN-PT 问题时间:2023-11-21 所属程序: Flink Job(XXXPT_dimDeviceLogEventRi) 作业类型: Flink SQL Job 数据流 : 业务MySQL ==> Flink Job( Flink Cdc Conne ......
Flink 39 ConnectException quot xxxx