
mysql
IT 老王
好记性,不如烂笔头!
展开
-
SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry ‘333009‘ for key ‘PRIMARY‘ 报错
SQLSTATE[23000]:完整性约束冲突:键“PRIMARY”的1062个重复条目“333009”命令: 用于清空某表的数据 且让自增的id重新从0开始。一、找到重复的字段,修改其值,或者删除重复的字段!意思就是:主键冲突 违反完整性约束 字段唯一索引。二、将MySQL数据库表中自增ID从0开始。...原创 2022-08-08 15:58:33 · 5121 阅读 · 0 评论 -
MySQL批量修改数据表前缀
假设有数据库 whmblog,原本表前缀位whm_,现在要全部改成blog_假设数据库whmblog有这些数据表一、生成替换命令说明,命令中的 5:表示从whm_后面字符开始( 5 = ("whm_"的字符串长度+1));table_schema:指定数据库名称(如whmblog);SELECT CONCAT( 'ALTER TABLE ', table_name, ' RENAME TO blog_', substring(table_name, 5),';') FROM informat转载 2022-04-10 13:13:27 · 1414 阅读 · 0 评论 -
mysql中Illegal mix of collations for operation “UNION”错误的解决方法
当union连接information_schema时,就会出现Illegal mix of collations for operation UNION,经过一系列的检查发现之后,其实是union连接的字段的字符规则不一样。此方法只适用于这个错误的解决。查看连接的是哪些字段,在哪个表中找到对应的表中对应的字段,查看他们的字符规则把他们修改为一致就可以了以上就是出现union问题的解决方案。注:UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,转载 2022-03-17 14:13:37 · 22301 阅读 · 2 评论 -
windows下安装、卸载mysql服务的方法(mysql 5.6 zip解压版安装教程)
MySQL是一个小巧玲珑但功能强大的数据库,目前十分流行。但是官网给出的安装包有两种格式,一个是msi格式,一个是zip格式的。很多人下了zip格式的解压发现没有setup.exe,面对一堆文件一头雾水,不知如何安装。下面笔者将介绍如何解决此情况下安装过程中的各种问题。比较简单的步骤:在win2003及win2008 r2以上版本:将下载下来的mysql解压到指定目录下(如:d:\mysql)安装服务在命令行输入d:\mysql\bin\mysqld -installnet start mys转载 2022-02-14 16:06:05 · 403 阅读 · 0 评论 -
MySQL SQL语句查询某年每个月的销售额与采购额
SELECT MONTH (orderTime) AS MONTH, SUM( CASE WHEN type = 0 THEN amount ELSE 0 END ) AS buy, SUM( CASE WHEN type = 1 AND STATUS = 2 THEN amount转载 2022-01-19 22:23:30 · 4291 阅读 · 0 评论 -
Mysql统计每年每个月的数据(前端页面统计图实现)
最终想实现的效果图,在这里就不多废话了,直接上效果图,由于测试数据有几个月是为0的,所以数据图看着会有点怪怪。 接下来是数据库的两个表,这里直接给你们代码了,你们根据自己的需求更改即可 1 -- 会员充值表 2 CREATE TABLE rechargeinfo( 3 r_num INT PRIMARY KEY COMMENT '充值编号', 4 v_card VARCHAR(12) COMMENT '会员卡号', 5 r_recharge DOUBLE COMMEN转载 2022-01-19 22:12:26 · 908 阅读 · 0 评论 -
MySQL之SQLSTATE[HY000]: General error: 1364 Field ‘qq‘ doesn‘t have a default value
手上负责的一个项目在用户注册的时候会报错,找了下原因是因为字段没有默认值,我本地环境 mysql5.5 没有问题,test 环境是mysql5.6,通过查资料知道了原来跟 my.ini 的配置有关。解决方案:打开 my.ini,查找 1 sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" 去掉 STRICT_TRANS_TABLES, 修改为: 1转载 2021-05-15 14:09:49 · 412 阅读 · 0 评论 -
mysql的text类型长度问题
mysql的text类型长度问题在我的概念中,mysql中的text字段应该是没有长度限制的,但是今天事实告诉我,text类型的长度是有限制的。其中mysql的text类型有64K长度限制的,MEDIUMTEXT中型是2G,LONGTEXT大型是4G . 不过一般是不会超过限制的。...转载 2021-03-07 15:12:58 · 26717 阅读 · 4 评论 -
navicat设计,int数字类型,勾选填充零是啥意思?
勾选填充零后的效果,也就是不够的位数用零补齐原创 2021-01-19 12:27:39 · 2425 阅读 · 0 评论 -
navicat还原mysql备份数据时,部分表无数据
最近在使用navicat正在本地恢复数据时,发现部分表数据,百度一下,发现是由于max_allowed_packed设置过小,而insert时数据过多导致出错,修改max_allowed_packed的值即可恢复,我修改后的值为1024*1024*50。表无数据:部分数据未同步成功:在mysql中执行sql命令修改。程序中将数据分批插入。在这里主要说一下第1和2种方法:在my.ini(my.cnf)文件中添加或者修改以下变量:max_allowed_packet =.转载 2020-09-11 15:02:14 · 1389 阅读 · 0 评论 -
将高版本mysql数据库的数据导入低版本mysql中
今天通过navicat导入数据库sql文件,导入完后,数据表啥都没有,提示全是错误!百度之后才发现可能是 MySQL的版本不同导致的上面的问题,怎么解决呢?重装MySQL吗,疯了!最后百度发现,已经有人找到了解决的方法如下:其实解决也比较简单之前用的是phpmyadmin导出的,即使设置了mysql导出兼容低版本,还是有问题。后来,想到了电脑上还装了个navicat for mysql,打开一看,果然可以将高版本mysql数据库中的数据无伤导入低版本mysql中。前提是你装了navicat原创 2020-07-16 17:18:22 · 1036 阅读 · 0 评论 -
不同MySQL驱动和MySQL版本下载方法
Mysql直接下载地址:https://dev.mysql.com/downloads/connector/j/但是有个问题下载页,打开的是最新mysql版本8.0的驱动,但是很多的项目用的mysql都是5.6的老版本,新版本的肯定是没法用的,老版本的驱动哪里下载呢:看下图,点击Looking for previous GA versions?【翻译一下,就是寻找之前的版本】就可以了...原创 2020-07-12 16:09:58 · 904 阅读 · 0 评论 -
Mysql数据库常用操作语句大全
[TOC]一.用户管理:1.新建用户:CREATE USER name IDENTIFIED BY 'ssapdrow';2.更改密码:SET PASSWORD FOR name=PASSWORD('fdddfd');3.权限管理SHOW GRANTS FOR name; //查看name用户权限GRANT SELECT ON db_name.* TO name; //给name用户db_name数据库的所有权限REVOKE SELECT ON db_name.* TO转载 2020-06-19 22:37:49 · 328 阅读 · 0 评论 -
php数据库连接mysql与mysqli的区别与用法
今天弄php导出mysql数据库sql文件的时候发现报错,大体意思是mysql_connetion被php废弃了,所以就查找了如下的资料mysql在PHP5.6以上是版本中已经被废弃了,但是还是有很多同学在用呢,今天我们就来讲一下mysql和mysqli连接两者中的区别。一、mysql与mysqli的概念相关:1、mysql与mysqli都是php方面的函数集,与mysql数据库...转载 2019-12-15 14:22:32 · 228 阅读 · 0 评论 -
不同数据库获取前10条记录的sql语句写法
取前10条记录的sql语句写法:1、access:select top (10) * from table1 where 1=12、db2:select column from table where 1=1 fetch first 10 rows only3、mysql:select * from table1 where 1=1 limit 104、sql s...原创 2019-10-02 15:39:43 · 2026 阅读 · 0 评论