随笔分类 - Mysql
摘要:清空mysql表数据 参考原文:《mysql清空表数据的两种方式和区别解析》。 在MySQL中删除数据有两种方式: truncate delete 语法 truncate table 表名字 delete from 表名字 含义 清空整张表(暴力) 删除表数据(精细) 返回值 0 删除的条数 对自增
阅读全文
摘要:MySQL与MongoDB 声明: 【转载】PyThon学习网(https://www.py.cn/db/mongodb/15407.html) MySQL与MongoDB都是开源的常用数据库, 但是MySQL是传统的关系型数据库,MongoDB则是非关系型数据库,也叫文档型数据库,是一种NoSQL
阅读全文
摘要:sql_mode=only_full_group_by 版权声明:本文为参考多篇博主文章,略作测试修改。 参考文章: 猿医生 的《5分钟学会MySQL-this is incompatible with sql_mode=only_full_group_by错误解决方案》。 XiaoMaPro 的
阅读全文
摘要:Mysql中event事件的入门 主要涉及的知识点:mysql的存储过程、mysql的event事件调度。 参考资料: Qiao_Zhi的博客:【周期性执行事件】MySQL事件(Event)&任务调度。 起风了的博客:mysql存储过程查询结果循环遍历 判断 赋值 游标等基本操作。 webbc的文章
阅读全文
摘要:MySQL主从同步 参考教程:【千峰教育】 1、架设两个虚拟服务器,都安装好mysql。 2、关闭防火墙和Selinux。 service iptables stop setenforce 0 3、修改/etc/my.cnf server-id = 1 #主机可以设置为1,从机可设置为IP最后一段(
阅读全文
摘要:Linux 卸载mysql 系统环境:CentOS 6.8。 MySQL的安装主要有三种方式:二进制包安装(Using Generic Binaries)、RPM包安装、源码安装。 所以卸载方式也可能不一样。 我测试的是源码安装的。 (1)卸载前关闭MySQL服务 1、查看mysql服务状态: se
阅读全文
摘要:mysqldumpslow不是内部或外部命令,也不是可运行的程序 window系统,mysql版本:5.7.14。 使用mysqldumpslow命令分析日志时,报错:mysqldumpslow'不是内部或外部命令,也不是可运行的程序。 查看目录下,没有mysqldumpslow.exe文件,有一个
阅读全文
摘要:查看mysql库中所有表的大小和记录数 结果: + + + + + + +| TABLE_NAME | DATA_LENGTH | INDEX_LENGTH | length | TABLE_ROWS | total_size |+ + + + + + +| log | 959226404 | 93
阅读全文
摘要:Mysqli的常用函数 连接数据库: 设置字符集 执行sql语句 增删改不会返回数据的SQL语句,在执行没有错误时将返回true。 //查询时,返回结果集。 mysqli_fetch_all() 函数从结果集中取得所有行作为关联数组,或数字数组,或二者兼有第二个参数:MYSQLI_ASSOC 返回关
阅读全文
摘要:PDO的基本操作 连接到mysql: 持久连接缓存可以避免每次脚本需要与数据库回话时建立一个新连接的开销, 必须在传递给 PDO 构造函数的驱动选项数组中设置 PDO::ATTR_PERSISTENT 。 如果是在对象初始化之后用 PDO::setAttribute() 设置此属性,则驱动程序将不会
阅读全文
摘要:使用Navicat进行数据库对比同步 当有多个数据库时,有时会出现结构或者数据不同步的问题,这时候可以使用navivat工具对比同步( 我的Navicat版本是11.0.17)。 参考博客: 第一步,打开Navicat工具,点击顶部的【工具】: 第二步,在列表中根据需要选择【数据同步】或【结构同步】
阅读全文
摘要:php 压缩数据存储 当接收到大量的数据时,存储到数据库和从数据库读取时,时间都比较慢,所以压缩一下入库可能会好一点。 仅供参考!!! 封装的压缩数据函数: 封装的解压数据函数: 总结: base64_encode() , 使用 base64 对 data 进行编码。base64_decode()
阅读全文
摘要:php 之mysql安全 原文:https://www.cnblogs.com/mafeng/p/5939329.html。 请浏览原文。 一、服务器配置方面。 (1) 打开php的安全模式 php的安全模式是个非常重要的内嵌的安全机制,能够控制一些php中的函数,比如system(), 同时把很多
阅读全文
摘要:mysql 获取所有的数据库名字 一、如果使用的是mysqli: 二、如果使用的是mysql: 总结: mysql_connect()函数修改为mysqli_connect(); mysql_error()函数修改为mysqli_error(); mysql_list_dbs()函数不存在。 mys
阅读全文
摘要:常见的管理mysql命令 (1)用于选择在MySQL工作区指定的数据库(选择数据库): (2)列出了MySQL数据库管理系统中的所有可访问的数据库: (3)显示已经选择数据库中的表的命令: (4)显示属性,属性类型,关键信息,NULL是否被允许,默认值和其它的表信息: 或者 (5)提供所有指标的详细
阅读全文
摘要:mysql 时间类型datetime与timestamp区别比较 相同点: 显示宽度和格式相同,显示宽度固定在19字符,格式为YYYY-MM-DD HH:MM:SS。 不同点: (1)时间范围不同: datetime 支持的范围为''1000-01-01 00:00:00''到''9999-12-3
阅读全文
摘要:mysql 修改管理员密码 本次学习环境: windows 7系统、mysql 5.7.14。 一、如果是忘记了用户密码: (1)、关闭正在运行的MySQL服务。 方法一:可以直接操作wamp软件,左键点击【wamp软件的图标】-->【MySQL】-->【Service administration
阅读全文
摘要:mysql 添加用户 (1)旧版本的mysql添加新用户: (2)新版本的mysql添加新用户: 添加完mysql用户,测试登录: 结果报错: 解决办法: 执行 FLUSH PRIVILEGES 语句。 告诉服务器重新加载授权表。如果不使用它,那么将无法使用新的用户帐户连接到MySQL服务器,至少在
阅读全文
摘要:mysql 定时任务 参考博客:https://www.cnblogs.com/laowu-blog/p/5073665.html等资料,进行练习学习。 (1)首先查看mysql是否开启了定时任务: mysql> show variables like '%event_%'; + + +| Vari
阅读全文