mysql
6Apricity6
这个作者很懒,什么都没留下…
展开
-
mysql某批量更新导致死锁
根据 select * from information_schema.innodb_trx查看当前运行的事务。然后发送update请求。当update报错的时候。#查询当前运行的全部事务。原创 2023-09-19 10:54:32 · 414 阅读 · 0 评论 -
mysql数据库表设计规范与原则
MYSQL数据库设计规范1、数据库命名规范 采用26个英文字母(区分大小写)和0-9的自然数(经常不需要)加上下划线'_'组成; 命名简洁明确(长度不能超过30个字符); 例如:user, stat, log, 也可以wifi_user, wifi_stat, wifi_log给数据库加个前缀; 除非是备份数据库可以加0-9的自然数:user_db_20151210; 2、数据库表名命名规范 采用26个英文字母(区分大小写)和0-9的自然数(经常不需要)转载 2022-01-13 14:23:52 · 3248 阅读 · 0 评论 -
mysql通过bin_log恢复数据
windows版本1.查看mysql是否开启了binlog// 查看是否开启了log_binshow variables like 'log_bin';// 查看节点状态show master status;备份某个数据库mysqldump -u root -p --opt --quick database_name> d:/mysqldump_name.sql将bin_log导出到txtmysqlbinlog d:/DESKTOP-IM8STQJ-bin.000047 --原创 2021-10-28 09:08:04 · 121 阅读 · 0 评论 -
mysql根据字符切割字段内容,并转列
由于工作需求,将某个字段内容按","分割,然后与另一张表联查:通过SUBSTRING_INDEX实现1. 返回第一个数据SELECT SUBSTRING_INDEX('阿利伯克驱逐舰,爱宕级驱逐舰,油库,',',',1)2. 返回前两个SELECT SUBSTRING_INDEX('阿利伯克驱逐舰,爱宕级驱逐舰,油库,',',',2)3.分割,转列-- 方法一: 通过help_topic的id,实现对字符串分割和行转列SELECT SUBSTRING_INDEX(SUBST原创 2021-04-23 17:53:40 · 635 阅读 · 0 评论 -
java将List和Map转换为jsonStr,并存入数据库字段
导入工具包 <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.5.8</version> </dependency>将list转换为jsonStrList<String> list = new ArrayList<Stri.原创 2021-04-07 10:33:34 · 1142 阅读 · 1 评论 -
Ubuntu18.04安装mysql8.0
添加 MySQL APT Repository安装把MySQL APT repository 添加至系统的软件仓库列表里,需要下载mysql-apt-config包;下载页面:https://dev.mysql.com/downloads/file/?id=487007安装sudo apt-get updatesudo apt-get install mysql-server...原创 2021-04-02 10:11:20 · 160 阅读 · 0 评论 -
数据库设计之三范式
请看这篇文章,描述的很好:https://www.zhihu.com/question/24696366/answer/29189700转载 2021-02-22 16:39:54 · 59 阅读 · 0 评论 -
linux安装mysql步骤
linux安装mysql步骤:1、在linux上使用yum的方式安装软件yum install mysql-server -y2、启动mysql的服务service mysqld start3、将mysql服务设置成开机启动(有些同学关闭虚拟机之后,下次重新启动的时候可能忘记开启服务,因此将mysql服务设置完开机启动,不会占用太多的开机时间)chkconfig mysqld on4、进入到mysql的命令行,敲击以下命令mysql5、mysql命令行命令(安装完mysql之后需要原创 2020-12-28 17:49:18 · 102 阅读 · 3 评论 -
Mybatis 批量插入mysql
1. 实现多条语句批量写入(判断字段是否为null,并通过id实现已有数据则修改无则新增)<insert id="batchInsertCdsProjectStage" parameterType="java.util.List"> <foreach collection ="list" item="item" index= "index" separator =";"> insert into cds_project_stage原创 2020-12-07 17:38:00 · 507 阅读 · 2 评论 -
windows下配置mysql允许远程访问,创建用户,修改密码
文章目录1.windows 10允许mysql被远程访问1.1 windows10开放端口1.2mysql数据库开启允许root访问本地1.3 远程root可访问windows本地数据库总结提示:以下是本篇文章正文内容,下面案例可供参考1.windows 10允许mysql被远程访问1.1 windows10开放端口打开控制面板->系统和安全->防火墙->高级设置->入战规则->新建规则:1.2mysql数据库开启允许root访问本地#应用mysql数原创 2020-12-07 11:17:07 · 2085 阅读 · 0 评论 -
mysql的josn类型映射到java是String
mysql有json类型,java通过String接收;1.数据库查询显示:2. java代码测试 public static void main(String[] args) { // LinkedHashMap保证遍历的时候是存储顺序; Map<String, Integer> soldierNum = new LinkedHashMap<>(); soldierNum.put("18-40岁", 77);原创 2020-12-02 20:43:48 · 7151 阅读 · 4 评论