使用idea自带的mysql写sql语句需要注意 表的名字需要用`符号引用起来,而不是引号。 未完待续。
分类:MySql
解决mysql不允许远程连接的错误,连接服务器mysql失败
最近使用Navicat for MySQL访问远程mysql数据库,出现报错,显示1130 – Host’xxx.xxx.xxx.xxx’ is not allowed to conn…
主键约束(PRIMARY KEY)和唯一约束(UNIQUE)的区别
1.主键约束(PRIMARY KEY) 主键用于唯一地标识表中的每一条记录,可以定义一列或多列为主键。 是不可能(或很难)更新. 主键列上没有任何两行具有相同值(即重复值),不允许空(NULL). 主健可作外健,唯一索引…
启用mysql日志记录执行过的sql并且开启慢查询记录所有超过慢查询时间的SQL以及未使用索引SQL
首先说明下配置大部分可以直接执行命令动态配置,适用于不能重启mysql情况,比如线上服务器不能轻易重启,但是之后重启后配合 失效,还有一种就是直接修改配置文件,需要重启mysql后配置永久有效。 1、开启general_…
MySQL自动生成序号列
# 重置查询序号为0 SELECT (@i:=0) i #给查询出来的字段序号列i SELECT IFNULL((@i:=@i+1),@i:=0) i,a.* FROM a #修改t表的排序从1递增 UPDATE t, …
MySQL将带主键的一个表数据导入到另外一个带主键的表中
现有A1、B1两张表,表字段相同,都有id字段的自增主键,需要将B1表中的部分数据导入到A1表中,SQL如下: INSERT INTO DB.A1 (a,b,c) select a,b,c from DB.B1 wher…
复制粘贴就完事的Linux 安装MySQL5.6步骤
1.下载MySQL的tar.gz包,如我下载的mysql-5.6.46-linux-glibc2.12-x86_64.tar.gz2.上传到opt目录下,解压文件 tar -zxvf mysql-5.6.46-linux…
MySQL 计算时间差
我想要显示的格式为相差X天X小时X分钟X秒 利用 TIMESTAMPDIFF() 计算两个时间相差的时间 SELECT CONCAT( FLOOR(TIMESTAMPDIFF(SECOND, '2019-08-12 00…
mysql事物详解
前言:事物是什么?作为一个java程序员,也许我们仅仅只是停留在会使用的程度上,会通过在类上或者方法上使用@Transactional注解的方式来使用事物,但是背后的原理,为什么使用这个注解就能使事物生效可能并不是很清楚…
使用node查询数据库(mysql)时,日期格式不对的问题。
但 Node 查询出来是这样子的: 2019-05-14T21:40:59.000Z 解决办法 这是 Mysql时区 与 Node时区 不一致导致的。 解决方法:配置Node数据库连接。 加上 timezone 这一行:…
在SQL語句select中根据某个字段值,修改另外一个查询出来字段的值
消息表: CREATE TABLE `z_message` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT ‘消息ID’, …
MySQL同时统计多个条件的记录条数
今天在做统计报表的时候,需要先 group by 对数据分组后,再根据条件对每个分组的数据进行多个条件统计。之前开发时,用的都是简单的 count(*), sum(a) 等计算,第一次根据多个条件进行统计,专门网络搜索了…