InnoDB和MyISAM存储引擎有什么不同_MySQL教程
InnoDB存储引擎支持事务、支持行锁、支持非锁定读、支持外键;MyISAM不支持事务、不支持行级锁、支持表锁、支持全文索引,缺陷是崩溃后无法安全恢复。
mysql中去重 distinct 用法
在使用mysql时,有时需要查询出某个字段不重复的记录,这时可以使用mysql提供的distinct这个关键字来过滤重复的记录,但是实际中我们往往用distinct来返回不重复字段的条数(count(distinct id)),其原因是distinct只能返回他的目标字段,而无法返回其他字段,例如有如下表user:
用distinct来返回不重复的用户名:select distinct name from user;,结果为:
这样只把不重复的用户名查询出来了,但是用户的id,并没有被查询出来:select distinct name,id from user;,这样的结果为:
mysql8.0.19安装教程_MySQL教程
【mysql8.0.19】安装教程是:首先解压zip包到安装目录,并配置环境变量;然后配置初始化的【my.ini】文件;最后安装MySQL并更改密码即可。
distinct name,id 这样的mysql 会认为要过滤掉name和id两个字段都重复的记录,如果sql这样写:select id,distinct name from user,这样mysql会报错,因为distinct必须放在要查询字段的开头。
所以一般distinct用来查询不重复记录的条数。
如果要查询不重复的记录,有时候可以用group by :
select id,name from user group by name;
推荐教程: 《mysql教程》
以上就是mysql distinct用法是什么的详细内容,更多请关注ki4网其它相关文章!
如何卸载mysql_MySQL教程
卸载mysql的方法是:首先停止【window】的【MySQL】服务;接着卸载MySQL安装程序;然后删除MySQL安装目录下的所有文件;最后删除c盘ProgramData隐藏目录中关于MySQL的目录。