
Mysql
可爱的狼
这个作者很懒,什么都没留下…
展开
-
MySQL 8.0 创建 user 及允许远程连接!
# 进入 mysql 命令行模式mysql -h127.0.0.1 -uroot -p# 查看当前 mysql 版本select version();# 查看当前 mysql 用户列表信息select host, user, authentication_string, plugin from user;# 执行完上面的命令后会显示一个表格# 查看表格中 root 用户的 ho...原创 2020-04-21 14:56:34 · 1226 阅读 · 2 评论 -
MySQL之——查询重复记录、删除重复记录方法大全
查找所有重复标题的记录:[sql]view plaincopySELECT*FROMt_infoaWHERE((SELECTCOUNT(*)FROMt_infoWHERETitle=a.Title)>1)ORDERBYTitleDESC一、查找重复记录1、查找全部重复记录[plain]view plainc...原创 2019-03-07 19:37:11 · 285 阅读 · 0 评论 -
mysql 索引最左匹配原则的理解 !!!
这是你的表结构,有三个字段,分别是id,name,cidCREATE TABLE `student` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFAULT NULL, `cid` int(11) DEFAULT NULL, PRIMARY KEY (`id`), KEY `name_cid_INX` (`name...原创 2019-03-07 19:40:26 · 933 阅读 · 2 评论 -
MySQL存储引擎--MyISAM与InnoDB区别
MyISAM 和InnoDB 讲解 InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持以及外部键等高级数据库功能。 以下是一些细节和具...原创 2019-03-08 10:23:41 · 158 阅读 · 0 评论 -
mysql 视图使用总结 !
一、什么是视图 视图是指计算机数据库中的视图,是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。简单的来说视图是由其定义结果组成的表;例子:定一班级表class(ID,name) 学生表 student(id,class...原创 2019-03-08 10:26:11 · 433 阅读 · 0 评论 -
MySQL 复制表!!!
如果我们需要完全的复制MySQL的数据表,包括表的结构,索引,默认值等。 如果仅仅使用CREATE TABLE ... SELECT命令,是无法实现的。本章节将为大家介绍如何完整的复制MySQL数据表,步骤如下:使用SHOW CREATE TABLE命令获取创建数据表(CREATE TABLE) 语句,该语句包含了原数据表的结构,索引等。 复制以下命令显示的SQL语句,修改数...原创 2019-03-08 10:26:53 · 219 阅读 · 0 评论 -
MySQL 临时表 !!!
MySQL 临时表在我们需要保存一些临时数据时是非常有用的。临时表只在当前连接可见,当关闭连接时,Mysql会自动删除表并释放所有空间。临时表在MySQL 3.23版本中添加,如果你的MySQL版本低于 3.23版本就无法使用MySQL的临时表。不过现在一般很少有再使用这么低版本的MySQL数据库服务了。MySQL临时表只在当前连接可见,如果你使用PHP脚本来创建MySQL临时表,那每当P...原创 2019-03-08 10:27:20 · 196 阅读 · 0 评论 -
「Mysql数据库」MySQL数据库开发的 36 条军规!!!
核心军规尽量不在数据库做运算 控制单表数据量 纯INT不超过10M条,含Char不超过5M条 保持表身段苗条 平衡范式和冗余 拒绝大SQL,复杂事务,大批量任务字段类军规用好数值字段,尽量简化字段位数 把字符转化为数字 优先使用Enum或Set 避免使用Null字段 少用并拆封Text/Blob 不在数据库中存图片索引类军规谨慎合理添加索引 字符字段必...原创 2019-03-11 14:56:58 · 213 阅读 · 0 评论 -
MySQL 索引介绍!
MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。打个比方,如果合理的设计且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。索引分单列索引和组合索引。单列索引,即一个索引只包含单个列,一个表可以有多个单列索引,但这不是组合索引。组合索引,即一个索引包含多个列。创建索引时,你需要确保该索引是应用在 ...原创 2019-03-11 14:57:28 · 153 阅读 · 0 评论 -
五分钟搞清楚MySQL事务隔离级别!!!
=========================================================================================== 隔离级别 脏读(Dirty Read) 不可重复读(NonRepeatable Read) 幻读(Phantom Read)==========...原创 2019-03-11 14:59:37 · 325 阅读 · 1 评论 -
实现MySQL主从复制需要进行的配置!!!
在一主多从的数据库体系中,多个从服务器采用异步的方式更新主数据库的变化,业务服务器在执行写或者相关修改数据库的操作是在主服务器上进行的,读操作则是在各从服务器上进行。如果配置了多个从服务器或者多个主服务器又涉及到相应的负载均衡问题,关于负载均衡具体的技术细节还没有研究过,今天就先简单的实现一主一从的主从复制功能。Mysql主从复制的实现原理图大致如下(来源网络):MySQL之间数据复制...原创 2019-03-11 15:06:09 · 286 阅读 · 0 评论 -
MySQL索引失效的几种情况!!!
1.索引不存储null值更准确的说,单列索引不存储null值,复合索引不存储全为null的值。索引不能存储Null,所以对这列采用is null条件时,因为索引上根本没Null值,不能利用到索引,只能全表扫描。为什么索引列不能存Null值?将索引列值进行建树,其中必然涉及到诸多的比较操作。Null值的特殊性就在于参与的运算大多取值为null。这样的话,null值实际上是不能参与...原创 2019-03-21 15:15:35 · 326 阅读 · 0 评论 -
MySQL时间戳和时间的获取/相互转换/格式化
获取当前时间戳select unix_timestamp();同select unix_timestamp(now());获取当前时间select now();时间转时间戳select unix_timestamp('2018-01-15 09:45:16');时间戳转时间select from_unixtime(1515980716);时间戳格式...原创 2019-03-15 10:15:11 · 496 阅读 · 0 评论