![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
搬砖的老刘
程序猿中的凯撒,攻城狮中的辛巴。
展开
-
MySQL解压版超详细安装教程
1.首先,下载MySQL解压版(本教程以MySQL5.7.15为例)点此下载 提取码:bjmt2.解压安装包,根据自己的喜好选择路径,我选择的安装的路径是E盘下,MySQL的完整路径为:E:\SoftWare\DevTools\MySQL\mysql-5.7.15-winx643.配置环境变量1).新增系统环境变量:键名:MYSQL_HOME值为:E:\SoftWare\DevTool...原创 2019-12-15 22:21:08 · 771 阅读 · 1 评论 -
使用MySQL WorkBench备份还原MySQL数据库
MySQL Workbench是一款专为MySQL设计的ER/数据库建模工具。它是著名的数据库设计工具DBDesigner4的继任者。你可以用MySQL Workbench设计和创建新的数据库图示,建立数据库文档,以及进行复杂的MySQL 迁移。MySQL Workbench是下一代的可视化数据库设计、管理的工具,它同时有开源和商业化的两个版本。该软件支持Windows和Linux系统。原创 2017-11-20 20:10:05 · 6393 阅读 · 1 评论 -
MySQL日期时间类型与字符串互相转换
一、日期/时间类型转换成字符串类型date_format(date,format):日期转字符串select date_format('2008-08-08 08:08:08', '%Y%m%d%H%i%s'); time_format(time,format):时间转字符串select time_format('08:08:08', '%H%i%s'); ...原创 2018-07-30 18:15:31 · 13754 阅读 · 1 评论 -
聚集索引和非聚集索引
SQL SERVER 提供了两种索引 聚集索引:聚集索引表示表中存储的数据按照索引的顺序存储,检索效率比非聚集索引高,但对数据更新影响较大; 非聚集索引:非聚集索引表示数据存储在一个地方,索引存储在另一个地方,索引带有指针指向数据的存储位置,非聚集索引检索效率比聚集索引低,但对数据更新影响较小。 聚集索引 该索引中键值的逻辑顺序决定了表中相应行的物理顺序。聚集索引类似于电...转载 2018-09-11 16:38:07 · 314 阅读 · 0 评论 -
解决项目启动报错:Host 'xxx.xxx.x.xx' is not allowed to connect to this MySQL server
前言:今天在服务器上部署项目,因本地电脑的数据库比较新,所以项目数据库连的是本地数据库地址,但在服务器tomcat部署启动过程中报错:Host ‘xxx.xxx.x.xx’ is not allowed to connect to this MySQL server。大致意思是:我本地的MySQL服务不允许服务器的主机连接。问题原因:这种情况是因为MySQL服务不允许远程登录,即没有授权远...原创 2019-06-21 16:04:46 · 3305 阅读 · 0 评论 -
mysql设置varchar 字段的默认值''和null的区别,以及varchar和char的区别
一、背景根据业务需求,发现以前的同事在设计表的时候,很多字段都没有设置默认值。在mysql5.7版本之后,没有设定默认值的字段,在严格模式下是很容易报错的,所以我这边需要先给每个字段加上一个默认值。对于常见的int类型,默认值为0就好,但是对于varchar类型呢,默认值是设置为”还是Null呢?二、‘’和null的区别1、占用空间问题(1)、c语言:‘\0’,这个表示空,需要消耗存...转载 2019-07-18 12:35:22 · 24415 阅读 · 2 评论 -
mysql中 for update的作用
for update的作用:for update是在数据库中上锁用的,可以为数据库中的行上一个排它锁。当一个事务的操作未完成时候,其他事务可以读取但是不能写入或更新。例子:比如一张表三个字段 , id(商品id), name(商品名字) , count(数量)当商品抢购时候会显示剩余商品件数,如果并发量大的时候,商品自减的值可能不准确。所以当我们在一个事务中对count字段进行修改的时候,...转载 2019-07-30 11:01:05 · 2468 阅读 · 0 评论 -
MySQL中explain执行计划的各属性含义
各属性含义:id:查询的序列号select_type:查询的类型,主要是区别普通查询和联合查询、子查询之类的复杂查询SIMPLE:查询中不包含子查询或者UNION查询中若包含任何复杂的子部分,最外层查询则被标记为:PRIMARY在SELECT或WHERE列表中包含了子查询,该子查询被标记为:SUBQUERYtable:输出的行所引用的表type:访问类型从左至右,性能由差到...原创 2019-09-09 17:42:57 · 695 阅读 · 0 评论