Mysql插入中文时错误:ERROR 1366 (HY000): Incorrect string value: ‘\xE6\x9D\x8E\xE5\x8B\x87‘ for column

  • Post author:
  • Post category:mysql

windows mysql 导入数据失败 这里初步定位是因为winows mysql的默认字符集为latin,而不是utf8,所以需要进行统一。 解决过程: 准备新增两行,并删除最后一行。 然后重启mysql服务。 执行show variables like ‘character%’; 查看 新建数据库,然后创建表之后, source E:\KuGou\information_info_categ…

继续阅读 Mysql插入中文时错误:ERROR 1366 (HY000): Incorrect string value: ‘\xE6\x9D\x8E\xE5\x8B\x87‘ for column

使用python ORM来操作MySQL

  • Post author:
  • Post category:mysql

昨天的博客是用MySQL官方的MySQL-connector驱动来完成数据库的连接和使用,但只适用于小项目的操作,当项目规模增加时,代码会越来越复杂,维护成本也越来越高,此时需要一个更好的设计模式。即使用ROM框架来操作MySQL。 ORM英文是(Object Relation Mapping),中文意思是对象关系映射,它是RDBMS和业务实体对象之间的一个映射。换句话说,是将底层的RDBMS封装…

继续阅读 使用python ORM来操作MySQL

MySQL禁止反向解析客户端IP(skip-name-resolve)

  • Post author:
  • Post category:mysql

今天有一个朋友跟我讲,他一个PHP的网站很慢,让我帮他看看。我上去看了一下,在事发的阶段,有大量的MySQL反向解析域名的记录,如下: 日志记录(1): IP address ‘117.27.138.135’ could not be resolved: 不知道这样的主机。 For more information, see Help and Support Center at http://ww…

继续阅读 MySQL禁止反向解析客户端IP(skip-name-resolve)

mysql 绿色版的安装过程和配置

  • Post author:
  • Post category:mysql

1、 从地址http://dev.mysql.com/downloads/mysql/中选择windows的版本下载。 2、 mysql各个版本的简介 (1) MySQL Community Server 社区版本,开源免费,但不提供官方技术支持。 (2) MySQL Enterprise Edition 企业版本,需付费,可以试用30天。 (3) MySQL Cluster 集群版,开源免费。可…

继续阅读 mysql 绿色版的安装过程和配置

mysql如何优化in太多_如何优化MySQL in查询

  • Post author:
  • Post category:mysql

提供几个方案: 1) 如果内存足够用的话(这个表都没有特别大),可以使用mysql的memory engine,即把查询都放到内存里就行了。memory engine可以使用hash index。 2)使用memcache或者redis作为cache,相当于每次查询时都要multi_get一次,没有命中的再回mysql查,可以大大的降低mysql的in后面跟的数量。查询回来之后,再multi_se…

继续阅读 mysql如何优化in太多_如何优化MySQL in查询

MySQL存储过程传递中文参数

  • Post author:
  • Post category:mysql

对MySQL编程的过程中,需要向存储过程传递中文参数。 开始写法为 一直出现[Err] 1366 - Incorrect string value: '\xE6\x95\xB0\xE6\x8D\xAE...' for column 'mstr' at row 1错误,编码已经设置为utf8,做了很多尝试都不行。 后来发现了下面的一篇文章: Mysql向存储过程中传递中文参数变成乱码的解决方 -数据…

继续阅读 MySQL存储过程传递中文参数

mysql批量修改sql数据_数据库数据的批量修改操作

  • Post author:
  • Post category:mysql

如果有大量不同数据要进行修改可以执行一下SQL  (此为Sql Server) 1.首先将要修改的数据导入数据库然后进行如下操作 // 2.删除要修改数据中的为空 和 为 null 的数据   注:数据为空或者 为null 数据不变(根据实际情况不一定要执行这句sql) -- delete  a FROM [DMSDB].[dbo].[广州本部交易处修改$] a       //  [DMSDB]…

继续阅读 mysql批量修改sql数据_数据库数据的批量修改操作

MYSQL中的数据类型

  • Post author:
  • Post category:mysql

MySQL中定义数据字段的类型对数据库的优化是非常重要的。 MySQL支持多种类型,大致可以分为三类:字符、数值、日期/时间。 一、MySQL的数据类型 主要包括以下五大类: 整数类型:BIT、BOOL、TINY INT、SMALL INT、MEDIUM INT、 INT、 BIG INT 浮点数类型:FLOAT、DOUBLE、DECIMAL 字符串类型:CHAR、VARCHAR、TINY TEX…

继续阅读 MYSQL中的数据类型

MYSQL索引数据结构

  • Post author:
  • Post category:mysql

在平时的工作当中,感觉很多人经常都会碰到慢sql的情况,也就是说执行一条sql语句可能需要几十秒甚至更长时间,那么这种情况出现,其实大家就可以考虑sql优化的问题的,关于sql 优化,相信大部分人首先想到的就是索引,那么关于索引的使用为什么能提高数据的检索速度?索引的一些原理是什么?加了索引后索引有没有失效?等一些问题可能很多人都不明白,其实关于数据库优化,不仅是工作当中我们经常需要考虑到的问题,…

继续阅读 MYSQL索引数据结构

mysql有坏块_Oracle数据库坏块(corruption)-物理坏块

  • Post author:
  • Post category:mysql

数据库坏块(corruption) 的类型可以按照坏块所属对象的不同,分为用户数据坏块,数据字典坏块,Undo坏块,控制文件坏块,Redo坏块 概述 ------------- 数据库坏块(corruption) 的类型可以按照坏块所属对象的不同,分为用户数据坏块,数据字典坏块,Undo坏块,控制文件坏块,Redo坏块,Lob坏块,index坏块等等;也可以按照坏块产生的原因,分为物理坏块(phy…

继续阅读 mysql有坏块_Oracle数据库坏块(corruption)-物理坏块