mysql
青春已被放纵了
研究自己喜欢的东西!
展开
-
mysql获取某个表的所有字段名
select COLUMN_NAME from information_schema.COLUMNS where table_name = 'your_table_name';上述的做法有一点问题,如果多个数据库中存在你想要查询的表名,那么查询的结果会包括全部的字段信息。通过DESC information_schema.COLUMNS可以看到该表中列名为TABLE_SCHEMA是记录数据库...原创 2016-12-30 20:07:09 · 2159 阅读 · 1 评论 -
mac mysql怎么设置密码或者重新设置密码
一开始brew install mysql 之后会出现让你去设置密码如果不设置密码的话,mysql 就直接mysql -uroot 访问,我是习惯性的去设置密码,然后密码设置是分等级的,当时我没有注意一直设置不能成功。查看mysql全局参数配置#该问题其实与mysql的validate_password_policy的值有关。#查看一下msyql密码相关的几个全局参数:...原创 2018-07-22 18:26:45 · 1269 阅读 · 0 评论 -
innodb什么时候使用到了表锁
开启事物去操作的时候,如果这个表中没有行锁,并且没有提交的时候,会自动锁全表,那么就不是行锁了,原创 2018-07-05 17:42:24 · 1390 阅读 · 0 评论 -
mysql什么时候使用到了联合索引
联合索引又叫复合索引。对于复合索引:Mysql从左到右的使用索引中的字段,一个查询可以只使用索引中的一部份,但只能是最左侧部分。例如索引是key index (a,b,c). 可以支持a | a,b| a,b,c 3种组合进行查找,但不支持 b,c进行查找 .当最左侧字段是常量引用时,索引就十分有效。如:建立 姓名、年龄、性别的复合索引。select * from user where n...原创 2018-07-05 17:07:39 · 2062 阅读 · 0 评论 -
mysql索引是否失效问题
id int phone varchar 两个都有索引问题,看那些索引失效,哪些索引没有失效id in (1,2) yid in ('1','2') yid in (1,'2') yid in ('1',2) yname in (1,2) nname in ('1','2') yname in (1,'2') ...原创 2018-04-17 18:05:24 · 290 阅读 · 0 评论 -
学生表里所有成绩平均成绩在80分以上的排名前十的学生
这里创建了个表CREATE TABLE `grade` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL, `grade` varchar(50) NOT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=31 DEFAULT CHA...原创 2018-04-17 11:03:36 · 3479 阅读 · 0 评论 -
PHP doctrine 数据库mysql自动重连机制
最可气的是mysql有的时候会八小时不使用的话自动断开连接,这样会导致我们的请求失败,项目访问报错,数据库断开 这个时间要是失效了,那我们该怎么办呢?我们使用的是doctrine-dbal,所以那我们就写一套自动重连的机制吧!话不多bb,直接上代码。<?phpnamespace WsdServer\Lib\PDO;use Doctrine\Common\Event...原创 2018-04-03 11:05:59 · 1183 阅读 · 4 评论 -
mysql主从同步延迟方案解决的学习心得
无意中看到2012华东架构师大会主页(http://atcc.mysqlops.com/#video_show),PS:现在架构师大会好多!在里面看了MySQL异步延迟解决方案的PPT,对于提出的解决方案有些共鸣,分享下mysql 主从同步的目的应该有很多,有的是为了备份,有的是为了读写分离,看具体需求。但主从机制是一样的:mysql主从的实现是,mysql master被使用后,转载 2017-03-27 14:10:36 · 549 阅读 · 0 评论 -
mysql主从配置
mysql主从配置原创 2016-12-23 20:44:04 · 308 阅读 · 0 评论 -
mysql阿里云数据库针对库,表的导入和导出
###databases导出mysqldump -h ip -u 用户 -p 密码 数据库 &gt; 本地目录/yuyue1.sql;###table where条件导出mysqldump -h ip -u 用户 -p 密码 数据库 表 --where="bookdate&gt;'2018-09-19'"(where 条件) &gt; 本地目录/yuyue1.sql;...原创 2018-09-19 17:38:39 · 1698 阅读 · 0 评论