关于mysql数据库常遇到的问题和解决方法
2014-06-06 23:52
351 查看
在之前会做关于mysql数据库的小项目,经常会出现数据库编码问题,还有一些约束等忘记怎么用,因此想做一个总结。
首先,数据库编码问题。遇到中文编码问题,你得查看一下你的数据库的编码是不是utf8,查看数据库编码命令:show create database +数据库名或者 show variables like 'character%';如果不是的话,用命令来改为utf8:SET
character_set_client = utf8;SET character_set_connection = utf8;SET character_set_database
= utf8; SET character_set_results = utf8;SET character_set_server = utf8;。还有一个习惯,我记得上次我查过mysql的编码是utf-8,但中文编码问题还是没有解决,最后我在表的创建写了句engine=innodb
default charset=utf8;就行了。
group by:分组查询,一般与聚合函数配合。例子:
![](https://img-blog.csdn.net/20140606234405875?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMzcxMjU5Mg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
查询语句:select A,count(B)
from table group by A;
![](https://img-blog.csdn.net/20140606234559328?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMzcxMjU5Mg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
,还有group by 常与having搭配,用例子说明:
select A count(B) from table group by A having count(B)>1;用来提取满足条件的需求。
除了avg,sum,min,max,还有join。join常用到表与表的连接,如内连接,外连接等。
首先,数据库编码问题。遇到中文编码问题,你得查看一下你的数据库的编码是不是utf8,查看数据库编码命令:show create database +数据库名或者 show variables like 'character%';如果不是的话,用命令来改为utf8:SET
character_set_client = utf8;SET character_set_connection = utf8;SET character_set_database
= utf8; SET character_set_results = utf8;SET character_set_server = utf8;。还有一个习惯,我记得上次我查过mysql的编码是utf-8,但中文编码问题还是没有解决,最后我在表的创建写了句engine=innodb
default charset=utf8;就行了。
group by:分组查询,一般与聚合函数配合。例子:
查询语句:select A,count(B)
from table group by A;
,还有group by 常与having搭配,用例子说明:
select A count(B) from table group by A having count(B)>1;用来提取满足条件的需求。
除了avg,sum,min,max,还有join。join常用到表与表的连接,如内连接,外连接等。
相关文章推荐
- 关于遇到问题的解决方法(仅此献给初学者吧,我工作还没两年,这点经验对于大神,不值一谈的)
- 关于ArrayList使用时常遇到的问题以及解决方法
- 最近在ArcGIS Engine开发中关于调用gp工具过程出现COM 组件的调用返回了错误 HRESULT E_FAIL 错误的解决方法 和 学习oracle中遇到的一些问题总结
- 关于用两块arm实现双视频通信项目所遇到的问题和解决方法
- 关于在做java的Web开发中遇到跨域访问的问题的解决方法汇总
- 关于引用WebLogic.jar时遇到NoClassDefFoundError问题的解决方法
- 关于引用WebLogic.jar时遇到NoClassDefFoundError问题的解决方法
- 关于安装pycv中遇到的各种问题解决方法
- 关于java连接mysql数据库的几个问题的解决方法。
- 关于客户遇到的S5pv210 wince6.0 BSP编译不通过的问题解决方法
- 关于tomcat服务器优化,常遇到的一些简单问题的解决方法 (z)
- 关于Cookie跨域操作遇到的问题及解决方法
- 关于活动目录林间迁移所遇到问题及解决方法
- 关于Android开发导入已有项目遇到Project has no default.properties file! Edit the project properties to set one.问题的解决方法
- 关于修改frameworks的源码遇到的一点问题以及解决方法
- 关于“Microsoft office word 遇到问题需要关闭”解决方法
- linux下安装Subversion遇到关于BerkeleyDB问题及解决方法
- 解决重装VC++所遇到问题的方法(关于“内存不能read”)
- 关于Cookie跨域操作遇到的问题及解决方法
- 关于在用curl函数post网页数据时,遇上表单提交 type为submit 类型而且没有name和id时可能遇到的问题及其解决方法