MYSQL
猪猪猪猪猪鸭
十年磨一剑。
展开
-
解决MYSQL导入数据文件大小限制
修改MySQL导入数据文件大小限制的方案 1. Linux中修改my.cnf文件. max_allowed_packet=500M 2. Window中修改my.ini文件(在安装目录下能找到)PS:注意这句话加的位置 修改之后保存文件并且重启MySQL服务,可以命令行查看下修改的值是否生效...原创 2018-02-28 20:42:56 · 11633 阅读 · 0 评论 -
Centos7使用yum安装Mysql5.7.19的详细步骤(可用)
Centos7的yum源中默认是没有mysql,因为现在已经用mariaDB代替mysql了。首先我们下载mysql的repo源,我们可以去mysql官网找最新的repo源地址地址:https://dev.mysql.com/downloads/repo/yum/开始在linux下下载repo源?12345678//下载mysql rpm包# wget http://dev.mysql.com/g...原创 2018-03-26 00:07:55 · 4697 阅读 · 2 评论 -
sql查询。子查询,内、左、右连接
一、mysql查询的五种子句 where(条件查询)、having(筛选)、group by(分组)、order by(排序)、limit(限制结果数) 1、where常用运算符: 比较运算符 > , < ,= , != (< >),>= , <= ...原创 2018-04-10 09:07:09 · 673 阅读 · 0 评论 -
mysql-SQL内、左、右连接详解(有图)
测试表ab左查询左边为主 左全部要出 右边有的匹配上没有的全部补NULLselect a.*,b.* from a left join b on a.hot = b.hot;select a.*,b.* from b left join a on a.hot = b.hot;右查询右边为主,右边全部出,左边没有的全部补NULLselect a.*,b.* from a right join b o...原创 2018-04-10 09:33:15 · 629 阅读 · 0 评论 -
数据库分库分表策略的具体实现方案
一、MySQL扩展具体的实现方式随着业务规模的不断扩大,需要选择合适的方案去应对数据规模的增长,以应对逐渐增长的访问压力和数据量。关于数据库的扩展主要包括:业务拆分、主从复制,数据库分库与分表。这篇文章主要讲述数据库分库与分表(1)业务拆分在 大型网站应用之海量数据和高并发解决方案总结一二 一篇文章中也具体讲述了为什么要对业务进行拆分。业务起步初始,为了加快应用上线和快速迭代,很多应用都采用集中式...原创 2018-04-10 12:51:06 · 454 阅读 · 0 评论 -
MySQL添加用户、删除用户与授权
MySQL添加用户、删除用户与授权MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束):1.新建用户 1.1 登录MYSQL: @>mysql -u root -p @>密码 1.2 创建用户: mysql> insert into mysql.user(Host,User,Password) values("loc...原创 2018-07-01 08:12:37 · 360 阅读 · 0 评论 -
mysql 查看数据库、表的基本命令
1:show databases;查看所有的数据库,等同于select schema_name from information_schema.schemata\G。\G 替换;,以纵向报表的形式输出结果,有利于阅读。2. status 查看mysql数据库的运行状态3. use 命令选择数据库 例如 use information_schema,当使用此命令后 select schema...原创 2018-07-01 08:18:05 · 1177 阅读 · 0 评论 -
spring-boot工程中,jpa下hibernate的ddl-auto的各种属性
jpa: hibernate: ddl-auto: createddl-auto:create----每次运行该程序,没有表格会新建表格,表内有数据会清空ddl-auto:create-drop----每次程序结束的时候会清空表ddl-auto:update----每次运行程序,没有表格会新建表格,表内有数据不会清空,只会更新ddl-auto:validate----运行程序会校验数据...原创 2018-07-01 08:29:20 · 3178 阅读 · 0 评论 -
mysql查看表结构,字段等命令
mysql查看表结构命令,如下:desc 表名;show columns from 表名;describe 表名;show create table 表名;原创 2018-07-02 17:46:04 · 5122 阅读 · 0 评论 -
MyISAM和InnoDB的主要区别和应用场景
主要区别:1).MyISAM是非事务安全型的,而InnoDB是事务安全型的。2).MyISAM锁的粒度是表级,而InnoDB支持行级锁定。3).MyISAM支持全文类型索引,而InnoDB不支持全文索引。4).MyISAM相对简单,所以在效率上要优于InnoDB,小型应用可以考虑使用MyISAM。5).MyISAM表是保存成文件的形式,在跨平台的数据转移中使用MyISAM存储会省去不少的麻烦。6)...转载 2018-07-10 09:05:57 · 203 阅读 · 0 评论 -
linux 如何查看3306端口号是否打开
在Linux使用过程中,需要了解当前系统开放了哪些端口,并且要查看开放这些端口的具体进程和用户,可以通过netstat命令进行简单查询2netstat命令各个参数说明如下: -t : 指明显示TCP端口 -u : 指明显示UDP端口 -l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序) -p : 显示进程标识符和程序名称,每一个套接字...原创 2018-03-26 00:06:48 · 26350 阅读 · 0 评论 -
Linux(Centos7试过)下彻底卸载mysql详解
一、使用以下命令查看当前安装mysql情况,查找以前是否装有mysql?1rpm -qa|grep -i mysql可以看到如下图的所示:显示之前安装了: MySQL-client-5.5.25a-1.rhel5 MySQL-server-5.5.25a-1.rhel52、停止mysql服务、删除之前安装的mysql删除命令:rpm -e –nodeps 包名?12rpm -ev ...原创 2018-03-25 19:18:13 · 1374 阅读 · 0 评论 -
linux删除卸载Percona
停止服务service mysql stop卸载安装程序yum remove Percona-Server*删除数据和配置文件rm -rf /var/lib/mysqlrm -f /etc/my.cnf原创 2018-03-25 18:24:55 · 2376 阅读 · 0 评论 -
MySQL数据库引擎MyISAM和InnoDB的区别介绍
InnoDB存储它的表&索引在一个表空间中,表空间可以包含数个文件。InnoDB表可以是任何尺寸,即使在文件尺寸被限制为2GB的操作系统上。InnoDB也默认被包括在所有MySQL 5.1二进制分发版里。...原创 2018-03-16 23:26:07 · 173 阅读 · 0 评论 -
MySQL并发学习——锁(行锁、表锁、页锁、乐观锁、悲观锁等)
原创 2018-03-16 23:33:02 · 563 阅读 · 0 评论 -
解读乐观锁和悲观锁是什么
原创 2018-03-17 13:24:56 · 258 阅读 · 0 评论 -
脏读,幻读,不可重复读解释和例子
原创 2018-03-17 15:50:50 · 2928 阅读 · 0 评论 -
数据库四种事务隔离级别
原创 2018-03-17 15:59:35 · 268 阅读 · 0 评论 -
java面试-数据库索引全面解析
索引是什么?数据库中查找操作非常普遍,索引就是提升查找速度的一种手段。索引分类B+树索引 它就是传统意义上的索引,它是最常用、最有效的索引。哈希索引 哈希索引是一种自适应的索引,数据库会根据表的使用情况自动生成哈希索引,我们人为是没办法干预的。全文索引 用于实现关键词搜索。但它只能根据空格分词,因此不支持中文。 若要实现搜索功能,可选择lucene。RTree索引 在mysql很少使用,仅支持ge...原创 2018-03-21 10:27:32 · 1959 阅读 · 0 评论 -
java面试-数据库事务详解
什么是『事务』?事务就是一组具有原子性的操作,这一组操作要么全都正确执行,要么全都不执行。 事务能保证数据库从一种一致性状态转换为另一种一致性状态。事务的四大特性ACID1. 原子性原子性指的是事务是一个不可分割的操作,要么全都正确执行,要么全都不执行。2. 一致性事务开始前和事务结束后,数据库的完整性约束没有被破坏。3. 隔离性事务的执行是相互独立的,它们不会相互干扰,一个事务不会看到另一个正在...原创 2018-03-21 10:28:06 · 523 阅读 · 0 评论 -
java面试-数据库三大范式
第一范式第一范式(1NF)要求数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值。若某一列有多个值,可以将该列单独拆分成一个实体,新实体和原实体间是一对多的关系。在任何一个关系数据库中,第一范式(1NF)是对关系模式的基本要求,不满足第一范式(1NF)的数据库就不是关系数据库。第二范式满足第二范式(2NF)必须先满足第一范式(1NF)。第二范式要求实体中没一行的所有非主属性都必须完全依...原创 2018-03-21 10:28:43 · 756 阅读 · 0 评论 -
java面试-彻底搞懂红黑树
红黑树性质1、每个结点或是红色的,或是黑色的 2、根节点是黑色的 3、每个叶结点(NIL)是黑色的 4、如果一个节点是红色的,则它的两个儿子都是黑色的。 5、对于每个结点,从该结点到其叶子结点构成的所有路径上的黑结点个数相同。和AVL树的比较AVL树是一棵严格的平衡树,它所有的子树都满足二叉平衡树的定义。因此AVL树高被严格控制在XXX,因此AVL树的查找比较高效。但AVL树插入、删除结点后旋转的...原创 2018-03-21 10:53:52 · 25435 阅读 · 19 评论 -
MySQL存储引擎--MyISAM与InnoDB区别
MyISAM 和InnoDB 讲解 InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持以及外部键等高级数据库功能。 以下是一些细节和具...原创 2018-07-21 21:58:35 · 277 阅读 · 0 评论