Category

Database

MySQL、数据访问、查询、连接和数据库部署问题。

DataGrip 连接 Centos MySql失败

1. 首先检查Mysql是否运行: systemctl status mysqld , 如果显示没有启动则需要启动mysql 1. 检查防火墙是否打开,是否打开3306的端口 sudo firewall cmd list all 如果下面3306没有打开则打开3306端口 sudo firewa...

MySQL 锁粒度与ACID

表锁(Table Lock) :它会锁定整张表。一个用户在对表进行写操作(插入、删除、更新等)钱,他需要先获得写锁,这会阻塞其他用户对该表的所有读写操作。没有写锁的时候,其他用户可以获得读锁,多用户之间的读锁相互不阻塞。 行级锁(row lock) :行级锁能够最大程度的支持并发处理(同时也带来...

Mysql 根据父节点查询所有子节点函数

数据量5k+,参照博客中给出的函数,运行一次需要15s,耗时太长,所以最终没有选择在Mysql中进行数据的遍历,而是采用在用户选取父节点时,在类中遍历,总体耗时会小很多,也不会给用户带来尺钝感。 平时使用Mysql 的函数不多,所以还是记录下来以后学习使用 1. 在Mysql 中函数创建后会提示...

MySQL查询表中的列表名称

select column name from information schema. COLUMNS where table schema='recheck model' and table name = 'problem model'; 调用 information schema 中的col...

Mysql指定用户访问特定数据库

今天使用新建用户访问云服务器的mysql发现一只报错并且只能访问infomation schema数据库,按照博客上的办法输入指令 grant all privileges on test db. to testuser@localhost identified by "123456" mysq...

mysql在Windows server 2012R2配置缺少vcruntime140_1.dll文件解决办法

由于我安装的是mysql8.0.20安装的c++是2015应该是版本不一致导致每次检索都会出现缺少vcruntime140 1.dll文件,可以通过 下载2015 2019版进行dll的更新

MySQL insert into 语句中字符串报错

在传入值时,在C 中代码直接传入string值,报错显示未找到符合列 运行出错后发现是自己没有考虑到命令全部以字符串形式传入,此时description传入的字符串未带有双引号<u " " </u ,命令的字符串形式为: 可以看到description没有双引号所以命令出错,需要修改命令desc...

Mysql连接远程数据库无法连接