关于mysql数据库常遇到的问题和解决方法

来源:互联网 发布:道德经知其雄 守其雌 编辑:程序博客网 时间:2024/05/22 06:42

在之前会做关于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常用到表与表的连接,如内连接,外连接等。

0 0
原创粉丝点击