随笔分类 -  Mysql

摘要:传送门 后记补充(重要): 1、不能自己手动新建 data 文件夹,必须使用 mysqld --initialize 初始化生成。2、如果出现问题,用 mysqld --console 检查3、初始化密码在/data/*.err文件中,找到 A temporary password is gener 阅读全文
posted @ 2017-08-24 10:59 贝尔塔猫 阅读(296) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/isenhome/p/5133547.html 症状描述 本机连接mysql速度很快 远程ping mysql主机速度正常 远程连接mysql速度需要等待30秒左右(问题所在) 远程连接后访问mysql中的表正常 原因是mysql主机不能访问广域网,连接 阅读全文
posted @ 2016-12-20 11:28 贝尔塔猫 阅读(609) 评论(0) 推荐(0) 编辑
摘要:设计的时候,要尽可能的放松长度的限定。小数点可以严谨无所谓。如果表的长度设计不当或者修改不当,数据很可能被修改,所以。每次修改长度或者小数点的时候,尽可能要保存备份一下数据库。 1 number(4,3)是表示 这个数 一共有4位是有效位,后面的3 表示有3个是小数 也就是这个数 只能是1.234, 阅读全文
posted @ 2016-11-13 19:24 贝尔塔猫 阅读(425) 评论(0) 推荐(0) 编辑
摘要:mongodb传送门: 下载后默认是在:C:\Program Files\MongoDB\Server\3.2\bin 进入bin目录,使用以下命令开启数据库服务(需要先创建E:\MongoDB_Path) $ ./mongod --dbpath "E:\MongoDB_Path" 此时界面会停在2 阅读全文
posted @ 2016-09-19 17:35 贝尔塔猫 阅读(423) 评论(0) 推荐(0) 编辑
摘要:查询-新建查询-查询创建工具-选择表-全选字段-查询编辑器 阅读全文
posted @ 2016-07-15 18:16 贝尔塔猫 阅读(7304) 评论(0) 推荐(0) 编辑
摘要:直接sql(自己抽离代码,无法和order by rand() 复用): 存储过程版本: 阅读全文
posted @ 2016-07-06 23:07 贝尔塔猫 阅读(1297) 评论(0) 推荐(0) 编辑
摘要:找到mysql中的my.ini,在最后一行加入 skip-grant-tables 在“管理工具”-”服务” 中重启mysql 解决问题 阅读全文
posted @ 2016-06-28 22:15 贝尔塔猫 阅读(365) 评论(0) 推荐(0) 编辑
摘要:找到目录E:\AppServ\MySQL\data 备份data中的数据,然后删除掉data中所有的东西(如果删除不掉请在进程中找到mysqld.exe并且关闭) 打开CMD cd E:\AppServ\MySQL\bin mysqld --initialize 等待重新初始化完毕,再还远自己备份的 阅读全文
posted @ 2016-06-28 00:51 贝尔塔猫 阅读(3344) 评论(0) 推荐(0) 编辑
摘要:灾难日志 记录了所有的DDL(Create、Drop和Alter)和DML(insert、update、delete_的语句,但不包括查询的语句 打开mysql.ini,找到[client] 修改为 [client]#no-beep 查看mysql的bin目录下是否有mysqlbinlog.exe 阅读全文
posted @ 2016-06-27 23:39 贝尔塔猫 阅读(440) 评论(0) 推荐(0) 编辑
摘要:无论哪种模式加入索引。会大幅度增加SELECT速度 阅读全文
posted @ 2016-06-17 20:42 贝尔塔猫 阅读(580) 评论(0) 推荐(0) 编辑
摘要:主要是时间戳转"1993-01-01 00:00:00"的时间格式,然后和当前时间比对CURDATE() 如果字段本身符合正常时间格式,则直接使用即可 今天的数据 昨天的数据 近七天的数据 近30天的数据 阅读全文
posted @ 2016-06-17 17:39 贝尔塔猫 阅读(1167) 评论(0) 推荐(0) 编辑
摘要:SELECT A.wx_name, A.wx_litpic, B . * FROM ( SELECT uid, COUNT( * ) AS daticishu ... 阅读全文
posted @ 2016-06-17 17:16 贝尔塔猫 阅读(1501) 评论(0) 推荐(0) 编辑
摘要:SHOW OPEN TABLES FROM huahua 阅读全文
posted @ 2016-06-17 09:40 贝尔塔猫 阅读(386) 评论(0) 推荐(0) 编辑
摘要:场景:查询所有A表的数据,并且关联B表,再数据集中插入一个COUNT列。该列的数据是B表的COUNT 扩展:假设join的表数据为空,但我任然要把所有表A的数据取出来,那就用LEFT JOIN 阅读全文
posted @ 2016-06-14 11:34 贝尔塔猫 阅读(1131) 评论(0) 推荐(0) 编辑
摘要:SELECT * FROM (SELECT 'success' as _result) a,(SELECT @gid as gid) b; 阅读全文
posted @ 2016-06-13 23:06 贝尔塔猫 阅读(564) 评论(0) 推荐(0) 编辑
摘要:表的引擎类型必须为InnoDB才可以进行此操作。 相关链接:http://www.cnblogs.com/CyLee/p/5579672.html 共享锁:单独运行前两句,然后新建一个会话使用第三句、会发现无法使用。然后使用第四句即可解除锁. 注意,必须为where条件所指定的列名添加索引或者本身为 阅读全文
posted @ 2016-06-13 11:19 贝尔塔猫 阅读(212) 评论(0) 推荐(0) 编辑
摘要:需要使用锁和事务时,必须使用InnoDB模式 可以通过以下语句查看表的类型 修改数据表的引擎类型: 插入100W条数据的情况 百万级SELECT的情况 无论哪种模式加入索引。会大幅度增加SELECT速度 阅读全文
posted @ 2016-06-13 10:08 贝尔塔猫 阅读(335) 评论(0) 推荐(0) 编辑
摘要:注意, 0、表的索引类型必须是InnoDB.相关链接:http://www.cnblogs.com/CyLee/p/5579672.html 1、如果你使用Navicat Premium,有可能会出现程序bug无法解锁。但在正常环境下是没问题的 2、存储过程里不允许使用锁 3、phpmyadmin是 阅读全文
posted @ 2016-06-11 12:39 贝尔塔猫 阅读(1523) 评论(0) 推荐(0) 编辑
摘要:注意:定义参数的时候,不要将参数名和字段名一致,哪怕是大小写 自定义Sql异常处理 场景:用户转账 调试方式:call SP_TRANSFER('1','2',1)。可以将注释解除SELECT SLEEP(5),执行第一个存储过程时,直接将账户取空,然后迅速另起一个会话执行一定的金额。是不会出现负数 阅读全文
posted @ 2016-06-10 23:11 贝尔塔猫 阅读(1287) 评论(0) 推荐(0) 编辑
摘要:先删除自增长在删除主键Alter table tb change id id int(10);//删除自增长Alter table tb drop primary key;//删除主建 然后再常规添加自增主键即可 阅读全文
posted @ 2016-06-07 14:49 贝尔塔猫 阅读(1050) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示