
数据库
十有八⑨
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mysql 报错 2059 解决办法
错误 使用Navicat Premium 连接MySQL时出现如下错误: 原因 mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password 解决 更改加密规则: mysql -uroot -ppassword #登录 use mysql; #选择数据库 # 远程连接请将'local...转载 2019-11-26 14:15:39 · 829 阅读 · 0 评论 -
数据库锁机制
1 前言数据库大并发操作要考虑死锁和锁的性能问题。看到网上大多语焉不详(尤其更新锁),所以这里做个简明解释,为下面描述方便,这里用T1代表一个数据库执行请求,T2代表另一个请求,也可以理解为T1为一个线程,T2 为另一个线程。T3,T4以此类推。下面以SQL Server(2005)为例。2 锁的种类共享锁(Shared lock)。例1: ----------------------------...转载 2018-03-27 10:51:46 · 202 阅读 · 0 评论 -
MySQL插入数据时,如果记录不存在则insert,如果存在则update
MySQL 当记录不存在时insert,当记录存在时更新 网上基本有三种解决方法。 第一种: 示例一:insert多条记录 假设有一个主键为 client_id 的 clients 表,可以使用下面的语句: INSERT INTO clients (client_id, client_name, client_type) SELECT supplier_id, supplier_na...转载 2018-12-05 14:19:23 · 14978 阅读 · 0 评论 -
Ubuntu18.04彻底删除MySQL数据库
1.首先在终端中查看MySQL的依赖项:dpkg --list|grep mysql 2.卸载:sudo apt-get remove mysql-common 3.卸载:sudo apt-get autoremove --purge mysql-server-5.7 4.清除残留数据:dpkg -l|grep ^rc|awk '{print$2}'|sudo xargs dpkg -P...转载 2019-09-03 15:37:07 · 375 阅读 · 0 评论