您的位置:首页 > 数据库 > MySQL

关于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:分组查询,一般与聚合函数配合。例子:

查询语句: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常用到表与表的连接,如内连接,外连接等。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐