
数据库
日光微暖〆夏亦凉
这个作者很懒,什么都没留下…
展开
-
MySql数据查重、去重的实现
一、背景 假设有一个表user,字段分别有id、nick_name、password、email、phone,分情况如下(注意删除多余记录时要创建临时表,不然会报错)。二、单字段(nick_name)1、查出所有有重复记录的所有记录select * from user where nick_name in (select nick_name from user grou...转载 2019-11-15 16:58:46 · 580 阅读 · 0 评论 -
mysql数据库范式(例子详解)
在设计关系数据库时要遵守一定的规则,尤其是数据库设计范式现简单介绍1NF(第一范式),2NF(第二范式),3NF(第三范式)和BCNF,另有第四范式和第五范式留到以后再介绍。在你设计数据库之时,若能符合这几个范式,你就是数据库设计的高手。第一范式(1NF):在关系模式R中的每一个具体关系r中,如果每个属性值都是不可再分的最小数据单位,则称R是第一范式的关系。 例:如职工号,转载 2015-09-04 22:39:39 · 1272 阅读 · 1 评论 -
优化mysql实验(explain;索引)+利用 index、explain和profile优化mysql数据库查询小结
1.优化实验实验环境:1、sql工具:Navicat2、sql数据库,使用openstack数据库作为示例一、mysql索引查询show index from instances结果字段解释:vcmRlcj0="1" cellpadding="2" cellspacing="0">Table:数据库表名No转载 2016-01-19 16:21:24 · 3599 阅读 · 0 评论 -
Mysql SQL random read n item data from a table ( Mysql随机读取SQL查询语句 )
*****理论准备一:*****咱们学php的都知道,随机函数rand或mt_rand,可以传入一个参数,产生0到参数之间的随机整数,也可以传入两个参数,产生这两个参数之间的随机整数。而在mysql里,随机数函数rand不能传参,产生的0到1之间的浮点数,要是我们需要在mysql产生大于1的随机整数,该怎么办呢?这样的需求并不陌生,例如,咱做的文章系统,需要作弊,给文章的浏览量转载 2015-12-24 13:41:36 · 778 阅读 · 0 评论 -
MySQL数据库授权命令
本文实例,运行于 MySQL 5.0 及以上版本。MySQL 赋予用户权限命令的简单格式可概括为:grant 权限 on 数据库对象 to 用户 一、grant 普通数据用户,查询、插入、更新、删除 数据库中所有表数据的权利。grant select on testdb.* to common_user@'%'grant insert on testd转载 2017-02-06 15:57:47 · 1808 阅读 · 0 评论 -
Navicat通过frm、ibd文件恢复mysql表数据
一、应用背景 一般正式数据库服务环境都有定时备份功能,例如我的阿里云MySql数据库服务器设置是每天备份一次,保留最近7天的数据。而我用的数据库引擎是 InnoDB,这种引擎下备份的数据表文件是frm、ibd格式的数据,直接拷贝是无法使用的。那么我们可以通过以下操作恢复某个数据表的数据(以user表作为示例)。二、数据恢复 1、已知数据表结构 (1)、新建一个数据...转载 2019-10-09 11:19:55 · 5589 阅读 · 1 评论