字段mysql-json类型mysql

mysql使用efcore实现乐观并发控制

为了避免多个用户同时操作同一个资源造成的并发冲突问题,通常需要进行并发控制。 并发控制分为:乐观和悲观两策略 悲观:悲观并发控制一般采用行锁、表锁等 排它销对资源进行锁定,确保一个时间点只有一个用户在操作被锁定的资源。 悲观并发控件的使用比较简单,仅对要进行并发控制的资源加上锁即可,但是这种锁是独占 ......
efcore mysql

Gorm - sql查询某个字段为空时赋默认值

场景:查询时报错 err {"error": "sql: Scan error on column index 0, name \"mobile\": converting NULL to string is unsupported"} 总结: 根据项目需要,在数据库查询时,可能需要对查询结果进行封 ......
字段 Gorm sql

MYSQL增删改

......
MYSQL

MYSQL联合查询

......
MYSQL

MYSQL查询

子查询 分页查询 ......
MYSQL

MYSQL分页查询

......
MYSQL

mysql数据库的锁-select for update

# 乐观锁与悲观锁 乐观锁和悲观锁只是两个加锁的思路,其实现方式多种多样。以下举几个在mysql数据库中的例子。 对于一次的数据修改,我们可以大概将其分为三步: 1. 获取数据 2. 修改数据 3. 提交修改 ## 乐观锁 假设A、B两个角色对数据进行修改: - 乐观锁对数据保持一个乐观态度(大概率 ......
数据库 数据 select update mysql

WPF解决异常“无法绑定到目标方法,因其签名或安全透明度与委托类型的签名或安全透明度不兼容。”

WPF程序,MEF依赖注入。 1、方法定义。 [MessageTarget("HelloMessage")] private int HelloMessage(Object obj) {} 加粗部分为坑。 2、方法调用。 ServiceLocator.Instance.Resolve<IMessag ......
透明度 目标 类型 方法 WPF

Mysql Workbench的CSV数据导入

首先新建一个数据库和要从.csv导入数据的表,注意数据格式的选取。 然后将CSV文件用NOTEPAD++打开,将文件格式转换为UTF8.具体操作为: ![img](https://img2023.cnblogs.com/blog/3203736/202306/3203736-202306061729 ......
Workbench 数据 Mysql CSV

【Redis】Redis 数据类型详解

1 前言 Redis为什么快呢?除了它是内存数据库,使得所有的操作都在内存上进行之外,还有一个重要因素,它实现的数据结构,使得我们对数据进行增删查改操作时,Redis 能高效的处理。 因此,这次我们就来好好聊一下 Redis 数据结构。 注意,Redis 数据结构并不是指 String(字符串)对象 ......
Redis 类型 数据

更改MySQL 5.7的数据库的存储位置

操作系统:Windows 10 x64 MySQL安装包版本:mysql-installer-community-5.7.17.0 参考:MySQL 5.7版本的安装使用详细教程+更改数据库data的存储路径 默认情况下,数据库存放在C:\ProgramData\MySQL\MySQL Server ......
位置 数据库 数据 MySQL 5.7

MySql导出存储过程、事件、触发器等

一、 导出数据库表结构(不包含数据)导库语句: mysqldump -h localhost -uroot -pFingard@1@# --routines --events --triggers -d atsdb > /data/atsdb_20220909_str.sql 参数解释: -h lo ......
触发器 过程 事件 MySql

Postgresql,MySQL, SQL Server 的多表连接(join)update 操作

数据库更新时经常会 join 其他表做判断更新,PostgreSQL 的写法与其他关系型数据库更有不同,下面以 SQL Server, MySQL,PostgreSQL 的数据库做对比和展示。 先造数据源。 create table A(id int, city varchar(20)); crea ......
Postgresql Server update MySQL join

mysql日志

# mysql三大日志 ## redo log **redo组成**:表空间号+数据页号+偏移量+修改数据长度+具体修改的数据 `redo log` 它是物理日志,记录内容是“**在某个数据页上做了什么修改**”,属于 `InnoDB` 存储引擎特有。 mysql的数据是以页为单位的,当我们查询数据 ......
mysql 日志

mysql的ROUND、TRUNCATE函数

在MySQL中,可以使用ROUND函数对数字进行四舍五入并保留指定位数的小数,语法如下: `ROUND(number, decimals)` 其中,number参数表示要进行四舍五入的数字,decimals参数表示要保留的小数位数。 例如,要对数字3.1415926进行四舍五入并保留两位小数,可以使 ......
函数 TRUNCATE mysql ROUND

Clob数据类型转换成为String

import java.sql.Clob; public String ClobToString(Clob clob) throws SQLException, IOException { String reString = ""; Reader is = clob.getCharacterStre ......
类型 数据 String Clob

mysql-窗口函数

转:https://zhuanlan.zhihu.com/p/456560406 什么是 窗口 --窗口对于group分组和聚合函数等,窗口是固定的,就是每一组,比如想知道每个学生的平均成绩,指定的组就是每个学生的id,聚合函数在这个id划定的窗口内对所有记录进行计算。这是静态窗口,窗口内的记录相互 ......
函数 mysql

Mysql三大范式

**第一范式** 原子性:保证每一列都不可再分 **第二范式** 满足第一范式,每张表只描述一件事情 **第三范式** 满足第一、第二范式,保证数据表中的每一列数据都和主键相关,而不能间接相关 **注意:规范性和性能应该合理取舍** 性能问题:满足查询的表关联不得超过3张,因此可以适当给某些表增加冗 ......
范式 三大 Mysql

当input为number类型时取消input的上下箭头

// 取消input的上下箭头 ::v-deep input::-webkit-inner-spin-button { -webkit-appearance: none !important; } ::v-deep input::-webkit-outer-spin-button{ -webkit- ......
input 箭头 上下 类型 number

关于在inux系统下-磁盘的分区表类型查看

在linux系统,如 Red Hat Enterprise Linux release 8.7 (Ootpa) 中, 其他版本应该也是类似的 我们是可以通过parted 命令查询所有磁盘的分区表类型要的,结合上-l 选项 说明:parted -l 是列出所有块设置的信息 ,我们需要看 Partiti ......
磁盘 类型 系统 inux

字符集问题(mybatis 插入mysql中文乱码,入参是中文)

1. 启动/停止/重启/状态 service mysqld start service mysqld stop service mysqld restart service mysqld status mysqld 是守护进程脚本,init.d 不是mysql的home 2. home/进入控制台 ......
字符集 乱码 字符 mybatis 问题

2.1 变量与数据类型

在Python中,变量是用来存储数据的容器。数据类型是用来规定这些数据的类型,例如整数、浮点数和字符串等。接下来我们将详细了解Python中的变量和一些常见的数据类型。 #### 2.1.1 变量的命名和赋值 变量命名规则: 1. 变量名必须以字母(大写或小写)或下划线(_)开头,后面可以跟字母、数 ......
变量 类型 数据 2.1

canal+RabbitMQ实现Redis与Mysql解决双写一致性

# canal+RabbitMQ实现Redis与Mysql的数据最终一致性问题 ## 配置mysql(windows版本) ![image-20230603221946517](https://img2023.cnblogs.com/blog/2415626/202306/2415626-20230 ......
一致性 RabbitMQ canal Mysql Redis

浅谈mysql索引类型(normal、unique、full textl) 的区别和使用场景

mysql索引类型 mysql索引类型normal,unique,full text的区别是什么? normal:表示普通索引 unique:表示唯一的,不允许重复的索引,如果该字段信息保证不会重复例如身份证号用作索引时,可设置为unique full textl: 表示 全文搜索的索引。 FULL ......
索引 场景 类型 normal unique

mysql 存储过程

存储过程是一组特定的语句合计, 为实现某种特定的功能。编译后存贮在字典中。 因为的多条语句集合后执行,为了避免与sql语句的结束符;冲突而逐条执行,创建之前要申明存储过程需要使用的分隔符。 delimter $$ #定义分隔符为$$ ………… $$ #执行delimiter; #执行后结束符修改为; ......
过程 mysql

Java开发手册中为什么禁止使用isSuccess作为布尔类型变量名以及POJO中基本类型与包装类型的使用标准

场景 Java开发手册中关于POJO的布尔类型的变量名的要求是: 【强制】POJO 类中的任何布尔类型的变量,都不要加 is 前缀,否则部分框架解析会引起序列化错误。 说明:在本文 MySQL 规约中的建表约定第一条,表达是与否的变量采用 is_xxx 的命名方式,所以,需要 在<resultMap ......
类型 布尔 变量 isSuccess 手册

Mysql数据库-事务操作

mysql 中默认级别 Repeatable read。 另外需要注意的是 mysql 执行一条查询语句默认是一个独立的事务,所以看上去效果跟 Read committed 一样。 通过Navicat中每建立一个查询,默认是一个独立的事务,会恢复默认级别:Repeatable read ```mys ......
事务 数据库 数据 Mysql

yum安装MySQL

########################################### 一、安装yum源 下载地址:https://dev.mysql.com/downloads/repo/yum/ rpm -ivh mysql80-community-release-el7-7.noarch.rp ......
MySQL yum

MySQL用户与权限管理

一:用户管理 1:登录MySQL服务器 我们在安装完MySQL以后,就会通过root用户进行登录;那么root该怎么登录呢?所以我们启动MySQL服务后,可以通过mysql命令来登录MySQL服务器 基本语法:mysql <-u username> <-p> [password] [-h hostn ......
权限 用户 MySQL