mysql
-
MySQL新用户无法登录该如何解决?



今天在给一台电脑配置xampp的时候,在上面的phpmyadmin里创建了一个新的用户,并且创建了密码,但是却一直无法使用这个账户登录到mysql里。 使用PHPMyAdmin的话,会提示登录失败。而直接在命令行登录的话,会提示ERROR 1045 (28000): Access denied fo…
-
解析MySQl中的模糊匹配



1、普通匹配 “_”匹配任何单个字符 “%”匹配任意数目字符(包括零个字符)。 例1:为了找出以“b”开头的名字: select * from pet where name like “b%”; 例2:为了找出包含一个“w”的名字: …
-
关于Mysql存储引擎InnoDB和Myisam的六大区别讲解



myisaminnodb构成上的区别: 每个myisam在磁盘上存储成三个文件。第一个文件的名字以表的名字开始,扩展名指出文件类型。 .frm文件存储表定义。 数据文件的扩展名为.myd (mydata)。 索引文件的扩展名是.myi (myi…
-
MySQL视图的应用之修改视图



mysql视图的应用之修改视图 为了提高工作效率,对不满足条件的视图可以通过修改的方式进行更改。实现本章中的实例,我们首先要创建数据表,然后在创建视图,先不要着急,我们下面会详细介绍!~ 那么在我们开始本章内容之前,先回顾一下上一篇《MySQL视图的应用之创建视图》中的内容,我们在上一篇详细介绍了如…
-
MySQL触发器之创建触发器



mysql触发器之创建触发器 触发器在数据库系统开发过程中具有非常重要的作用,例如可以防止有害数据录入数据库,可以改变或取消insert、update和delete语句的执行及在一个会话中监听数据库中的数据的改变。 那我们在前面介绍了关于MySQL视图的应用的几篇文章《MySQL视图的应用之创建视图…
-
MySQL触发器之查看触发器



在mysql数据库中,创建触发器前应先查看数据库中的触发器,这样既可以使开发人员对指定的数据库中的所有触发器及功能有一个直观的把握,而且又可以避免创建同名或类似功能的触发器。 那么我么在上一篇文章《MySQL触发器之创建触发器》中,介绍了如何创建MySQL触发器,小伙伴们可以回顾一下上一篇我们说的知…
-
详细介绍mysql中的分区



概述 之前,看到分区,我捏个去,好高大上哟。昨天终于知道了分区是个啥玩意,也不过如此,今天总结一下,好记性不如烂笔头嘛。mysql从5.1开始支持分区功能。分区一句话就是:把一张表按照某种规则(range/list/hash/key等)分成多个区域(页/文件)保存。对mysql应用开发来说,分区与…
-
mysql 联合索引有什么好处? 联合索引的意义



mysql 里创建‘联合索引’的意义 问题?因为什么需求,要创建‘联合索引’?最实际好处在于什么?如果是为了更快查询到数据,有单列索引不是ok?为什么有‘联合索引’的存在? 简单的说有两个主要原因: “一个顶三个”。建了一个(a,b,c)的复合索引,那么实际等于建了(a),(…
-
对mysql中变量的详细介绍



定义变量 语法如下 declare var_name[,…] type [default value]; MYSQL 变量定义只能在存储过程或函数里面定义,不像 Oracle / SQL Server。该变量的作用范围只能在begin…end块中。变量定义必须写在复合语句的开头,并且…
-
mysql数据分组:创建分组



mysql数据分组 SQL聚集函数可用来汇总数据。这使我们能够对行进行计数,计算和与平均数,获得最大和最小值而不用检索所有数据。 目前为止的所有计算都是在表的所有数据或匹配特定的where子句的数据上进行的。提示一下,下面的例子返回供应商1003提供的产品数目: 输入: select count(*…