
mysql
文章平均质量分 66
傲雪星枫
活着,虽然令人感到痛苦,然而美好之事,却唯有活着,才能经历。
微信号:fdipzone-idea
展开
-
MySQL查看数据库表容量大小
本文介绍MySQL查看数据库表容量大小的命令语句,提供完整查询语句及实例,方便大家学习使用。 1.查看所有数据库容量大小select table_schema as '数据库',sum(table_rows) as '记录数',sum(truncate(data_length/1024/1024, 2)) as '数据容量(MB)',sum(truncate(index_...原创 2018-04-29 17:19:10 · 75643 阅读 · 11 评论 -
mysql 转换NULL数据方法
使用mysql查询数据库,当执行left join时,有些关联的字段内容是NULL,因此获取记录集后,需要对NULL的数据进行转换操作。本文将提供一种方法,可以在查询时直接执行转换处理。使获取到的记录集不需要再进行转换。原创 2017-02-27 19:19:06 · 19788 阅读 · 0 评论 -
mysql 判断点是否在指定多边形区域内
本文将介绍使用mysql判断点是否在指定多边形区域内的方法,提供完整流程。原创 2016-12-27 16:44:37 · 24206 阅读 · 3 评论 -
php PDO判断连接是否可用的方法
本文介绍使用php为pdo增加判断连接是否有效的方法,模拟mysql_ping()的功能。原创 2016-11-10 17:04:43 · 24854 阅读 · 2 评论 -
mysql 查看当前使用的配置文件my.cnf的方法
本文将介绍如何查看mysql当前使用的配置文件my.cnf的方法,方便用户快速找到当前使用的my.cnf文件进行修改。原创 2016-09-29 22:18:49 · 126890 阅读 · 0 评论 -
mysql 出现You can't specify target table for update in FROM clause错误的解决方法
本文将介绍mysql出现You can't specify target table for update in FROM clause错误的原因及解决方法。原创 2016-09-28 23:39:43 · 133689 阅读 · 9 评论 -
mysql 连接闪断自动重连的方法
本文将介绍mysql连接闪断,程序可以自动重连的方法及提供实例演示。原创 2016-08-27 19:41:34 · 24642 阅读 · 1 评论 -
mysql导入大批量数据出现MySQL server has gone away的解决方法
本文提供mysql导入大批量数据出现MySQL server has gone away的解决方法,及问题分析。原创 2016-07-20 23:11:11 · 153440 阅读 · 10 评论 -
mysql 搜寻附近N公里内数据的实例
本文将介绍使用mysql实现根据圆周率和地球半径系数以及搜寻点的经纬度,搜寻数据表中与搜寻点之间的距离为N公里内的数据。原创 2016-07-27 23:26:42 · 23169 阅读 · 9 评论 -
mysql explain中key_len的计算方法
mysql的explain命令可以分析sql的性能,其中有一项是key_len(索引的长度)的统计。本文将分析mysql explain中key_len的计算方法。原创 2017-02-19 15:06:32 · 22455 阅读 · 1 评论 -
mysql group by 组内排序方法
mysql的group by语法可以根据指定的规则对数据进行分组,分组就是将一个数据集划分成若干个小区域,然后再针对若干个小区域进行数据处理。本文将介绍mysql使用group by分组时,实现组内排序的方法。原创 2017-05-17 22:12:08 · 122619 阅读 · 13 评论 -
mysql重建表分区并保留数据的方法
本文介绍mysql重建表分区并保留数据的方法,mysql的表分区(partition)可以把一个表的记录分开多个区去存储,查询时可根据查询的条件在对应的分区搜寻,而不需要整表查询,提高查询效率。有分区的表与没有分区的表使用上没有太大的区别,但如果要对表进行重新分区,删除分区重建会删除数据,因此不可直接进行操作,需要使用一些特别的处理实现。 mysql重建表分区并保留数据的方法:1.创...原创 2018-03-31 15:12:50 · 11357 阅读 · 1 评论 -
mysql binlog的使用
本文介绍mysql binlog的使用,包括开启,关闭,查看状态,刷新,清空,查看执行的sql语句等操作。并对5.7及旧版本的设置加以说明,方便大家学习。 mysql binlog 介绍binlog就是binary log,二进制日志文件,记录了mysql所有的dml操作。根据mysql binlog文件,我们可以查看执行了什么sql语句,进行数据恢复,主从同步复制等操作。原创 2017-12-30 23:48:43 · 23645 阅读 · 0 评论 -
mysql比对两个数据库表结构的方法
本文介绍mysql比对两个数据库表结构的方法,可以检查出两个数据库表的差异,并获取更新sql语句消除表之间的差异。提供完整操作步骤与实例,方便大家比对数据库表结构时使用。原创 2017-12-24 13:02:20 · 64049 阅读 · 2 评论 -
mysql5.7导出数据提示--secure-file-priv选项问题的解决方法
本文将介绍mysql5.7新特性--secure-file-priv的使用及限制导入导出的设定,提供完整调试过程及解决方法。原创 2017-11-25 23:04:37 · 88130 阅读 · 6 评论 -
mysql在终端执行sql并把结果写入文件的方法
本文介绍使用mysql,直接在终端执行sql语句,并把执行后的结果保存到文件的方法。提供完成演示代码及实例。原创 2017-11-28 22:39:17 · 39477 阅读 · 0 评论 -
mysql表数据行列转换方法
开发过程中,因为历史原因或性能原因,需要对表的列数据转为行数据,或行数据转换为列数据使用,本文将介绍mysql表数据行列转换的方法,提供完整演示例子及sql技巧。原创 2017-07-31 21:56:07 · 47599 阅读 · 2 评论 -
mysql大小写敏感配置
本文介绍mysql大小写敏感配置的两个参数,lower_case_file_system和lower_case_table_names的作用和设置方法。并对不同的设置加以说明和演示。原创 2017-06-24 17:26:31 · 120745 阅读 · 6 评论 -
mysql查询时,offset过大影响性能的原因与优化方法
mysql查询使用select命令,配合limit,offset参数可以读取指定范围的记录。本文将介绍mysql查询时,offset过大影响性能的原因及优化方法。原创 2017-05-28 17:13:21 · 42442 阅读 · 16 评论 -
mysql order by rand() 效率优化方法
本文将介绍如何优化mysql的order by rand()随机获取记录方法,提高查询的效率。原创 2016-05-30 22:32:34 · 32343 阅读 · 0 评论 -
mysql函数concat与group_concat使用说明
mysql提供了可以连接数据的函数,本文将介绍这两个函数concat与group_concat使用方法及需要注意的问题。原创 2016-04-20 00:16:56 · 18767 阅读 · 0 评论 -
mysql innodb启动失败无法重启的处理方法
本文将介绍mysql innodb出错导致服务不能启动的问题,并根据数据的重要性提供两种不同的处理方法。原创 2016-04-25 23:12:57 · 39706 阅读 · 1 评论 -
mysql 导入导出数据库
mysql 导入导出数据库1.导出数据// 导出test 数据库mysqldump -u root -p test > test.sql// 导出test数据库中user表mysqldump -u root -p test user > test_user.sql2.导入数据方法1:mysql -u root -pmysql>use testmysql>sou原创 2013-08-02 01:15:18 · 19839 阅读 · 0 评论 -
mysql常用方法
1.CONCAT(str1,str2,...)mysql> SELECT CONCAT('My', 'S', 'QL'); -> 'MySQL'mysql> SELECT CONCAT('My', NULL, 'QL'); -> NULLmysql> SELECT CONCAT(14.3); -> '14.3'example原创 2013-06-24 20:34:52 · 16507 阅读 · 0 评论 -
mysql general log
mysql 打开 general log 后,所有的查询雨句都可以在 general log 文件以只读的方式得到,但这样general log文件会非常大,所以默认是关闭的。但有时需要差错等原因,暂时需要打开general log。打开方法:show global variable like '%general%';set gloabl general_log = on; //原创 2013-11-28 00:18:26 · 30971 阅读 · 3 评论 -
使用PDO查询mysql避免SQL注入
使用传统的 mysql_connect 、mysql_query方法来连接查询数据库时,如果过滤不严紧,就有SQL注入风险。虽然可以用mysql_real_escape_string()函数过滤用户提交的值,但是也有缺陷。而使用PHP的PDO扩展的 prepare 方法,就可以避免sql injection 风险。PDO(PHP Data Object) 是PHP5新加入的一个重大功能,因为在原创 2014-03-27 23:20:07 · 29207 阅读 · 0 评论 -
深入Mysql字符集设置
基本概念• 字符(Character)是指人类语言中最小的表义符号。例如’A'、’B'等;• 给定一系列字符,对每个字符赋予一个数值,用数值来代表对应的字符,这一数值就是字符的编码(Encoding)。例如,我们给字符’A'赋予数值0,给字符’B'赋予数值1,则0就是字符’A'的编码;• 给定一系列字符并赋予对应的编码后,所有这些字符和编码对组成的集合就是字符集(Character S转载 2014-01-12 11:36:38 · 11298 阅读 · 4 评论 -
mysql 优化 insert 性能
mysql 的 insert 语句语法insert into `table`(`field1`,`field2`) values('value1','value2');提高insert 性能的方法1.一条sql语句插入多条数据INSERT INTO `insert_table` (`uid`, `content`, `type`) VALUES ('0', 'userid_0'原创 2013-10-24 23:56:40 · 22008 阅读 · 8 评论 -
查看mysql数据库大小、表大小和最后修改时间
1.查看数据库表基本信息。select * from information_schema.TABLES where information_schema.TABLES.TABLE_SCHEMA = '数据库名' and information_schema.TABLES.TABLE_NAME = '表名';2.查看mysql数据库大小SELECT sum(DATA_LEN转载 2012-06-16 20:49:16 · 17490 阅读 · 0 评论 -
mysql判斷字段是否存在方法
1. desc 命令格式: desc tablename columnname例子:desc `table` `mid`desc `table` '%abc%'2. show columns 命令格式: show columns from tablename like columnname例子:show columns from `table` like '原创 2012-12-26 17:09:46 · 18433 阅读 · 0 评论 -
mysql left join 右表数据不唯一的情况解决方法
mysql left join 语句格式A LEFT JOIN B ON 条件表达式left join 是以A表为基础,A表即左表,B表即右表。左表(A)的记录会全部显示,而右表(B)只会显示符合条件表达式的记录,如果在右表(B)中没有符合条件的记录,则记录不足的地方为NULL。原创 2015-04-19 21:58:27 · 78959 阅读 · 11 评论 -
mysql workbench中PK,NN,UQ,BIN,UN,ZF,AI字段类型标识说明
使用mysql workbench建表时,字段中有PK,NN,UQ,BIN,UN,ZF,AI几个基本字段类型标识。它们分别代表的意思是:PK:primary key 主键NN:not null 非空UQ:unique 唯一索引BIN:binary 二进制数据(比text更大)UN:unsigned 无符号(非负数)ZF:zero fill 填充0 例如字段内容是1 int(4), 则内容显示为0001 AI:auto increment 自增原创 2015-04-14 00:39:47 · 57806 阅读 · 5 评论 -
mysql互换表中两列数据方法
本文将介绍使用mysql命令实现表中两列数据互换的方法。原创 2016-03-12 10:29:21 · 30514 阅读 · 2 评论 -
mysql 时间戳格式化函数from_unixtime使用说明
我们一般使用字段类型int(11)时间戳来保存时间,这样方便查询时提高效率。但这样有个缺点,显示的时间戳,很难知道真实日期时间。mysql提供了一个时间戳格式化函数from_unixtime来转换格式。原创 2016-03-30 20:22:12 · 152891 阅读 · 1 评论 -
mysql 严格模式 Strict Mode说明
本文将介绍mysql的严格模式strict mode,及使用这种模式需要注意的和与非严格模式在使用上的区别。建议开发环境使用严格模式以提高代码的质量及对数据的严谨性。原创 2016-01-31 22:12:26 · 45295 阅读 · 2 评论 -
MySql查看与修改auto_increment方法
本文将介绍如何查看表的auto_increment及其修改方法查看表当前auto_increment表的基本数据是存放在mysql的information_schema库的tables表中,我们可以使用sql查出。原创 2015-12-28 22:07:07 · 58108 阅读 · 1 评论 -
mysql 使用inet_aton和inet_ntoa处理ip地址数据
本文将介绍如何在数据库中使用合适格式保存ip地址数据,并能方便的对ip地址进行比较的方法。原创 2015-10-31 12:26:17 · 22942 阅读 · 2 评论 -
MySQL实用工具汇总
本文收录了mysql相关的实用工具。工具包括:性能测试,状态分析,SQL路由,及运维开发相关的所有工具,并会持续更新。原创 2015-09-30 23:40:45 · 13298 阅读 · 0 评论 -
mysql导出查询结果到csv方法
将mysql的查询结果导出为csv,一般会使用php连接mysql执行查询,将返回的查询结果使用php生成csv格式再导出。但这样比较麻烦,需要服务器安装php才可以实现。如果可以直接使用mysql导出csv会比较方便。我们可以使用 into outfile, fields terminated by, optionally enclosed by, line terminated by语句实现导出。原创 2015-09-12 21:43:19 · 24757 阅读 · 4 评论 -
PDO 查询mysql返回字段整型变为String型解决方法
PDO 查询mysql 返回字段整型变为String型解决方法使用PDO查询mysql数据库时,执行prepare,execute后,返回的字段数据全都变为字符型。例如id在数据库中是Int的,查询后返回是String型。对于php这种弱类型的语言,影响不大。在做API返回数据时,如果类型与数据库不一致,对于java和Objective C这些强类型,影响就很大了。原创 2015-06-30 23:49:46 · 20290 阅读 · 2 评论