• 关于Mysql5.7高版本group by新特性报错

    日期:

    一个项目的开发到测试上线运营,团队对项目的管理不成熟会影响项目的开发效率。由于项目是我刚接手,独自在Centos搭建PHP环境,所以就考虑使用高版本,选择了Mysql5.7,本地开发环境还是Windows继承环境,PHP环境和Centos是统一的7.0,但是Mysql版本是5.3的,...

  • 如何比较两个数据库表结构的不同

    日期:

    这些天在做基于开源系统二次开发,边改边加字段。 线上还运行了之前改好的系统。 表结构的设计管理混乱。 又没有好的办法,网上找的一下也没有很好的办法。 很多软件可以生成变更的sql代码,但不能直观查看便于开发。 后来找了个小工具 DatabaseCompare 还蛮...

  • mysql表结构同步

    日期:

    一, 首先找到两个数据库间的差异sql 根据navicat的结构同步, 生成执行sql脚本, 但是该脚本的初始语句取消外键限制无效, 所以需要对生成的脚本文件修改 将所有的ALTER TABLE `warehouse_inventory_log` DROP INDEX `fk_purchecell_inventory_log_idx_idx`; DRO...

  • mysql表结构对比工具--mysql-schema-sync

    日期:

    mysql-schema-sync mysql表结构自动同步工具 转载:https://github.com/hidu/mysql-schema-sync/blob/master/README.md#mysql-schema-sync 用于将 线上 数据库结构变化同步到 本地环境! 支持功能: 同步新表 同步字段 变动:新增、修改 同步索引 变动:新增、...

  • 怎样在 Ubuntu Linux 上安装 MySQL

    日期:

    本教程教你如何在基于 Ubuntu 的 Linux 发行版上安装 MySQL。对于首次使用的用户,你将会学习到如何验证你的安装和第一次怎样去连接 MySQL。 MySQL是一个典型的数据库管理系统。它被用于许多技术栈中,包括流行的LAMP(Linux、Apache、MySQL、PHP)技术栈。...

  • mysql如何更改数据库名(一键实现mysql改数据库名)

    日期:

    由于某种原因,有时我们有可能需要数据库的名称,但是不像官方有rename可以去更改表名,并没有一个命令可以去更新数据库的名字。 思路:借助rename这个命令 基本操作:rename olddb.tables to newdb.tables 但是这个命令碰到视图会出错,也不能把旧库中的函...

  • 值得收藏:一份非常完整的MySQL规范

    日期:

    一、数据库命令规范 所有数据库对象名称必须使用小写字母并用下划线分割 所有数据库对象名称禁止使用mysql保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来) 数据库对象的命名要能做到见名识意,并且最后不要超过32个字符 临时库表必须以tmp...

  • 安装MySQL的时候端口号被占用出现叹号

    日期:

    1、windows系统如何查看现在某个端口的应用进程id呢,命令是:netstat -aon|findstr 3306 netstat -aon|findstr 3306 2、那么,最后的那个数值就是进程id号,此时需要查看该id号对应的应用是哪一个,可以用命令tasklist: tasklist 3、会出现很多的应用,你...

  • 干净卸载MySQL数据库

    日期:

    停止MySQL 1、添加删除程序中卸载MySQL(控制面板) 2、到安装目录删除MySQL,默认是 Program Files 3、删除:C:\Documents and Settings\All Users\Application Data\MySQL(有该目录必须删除掉) C:\ProgramData\MySQL 备注:ProgramData(系统默认隐藏)找不到...

  • 你常用的mysql引擎有哪些?各引擎间有什么区别?

    日期:

    主要 MyISAM 与 InnoDB 两个引擎,其主要区别如下: 一、InnoDB 支持事务,MyISAM 不支持,这一点是非常之重要。事务是一种高级的处理方式,如在一些列增删改中只要哪个出错还可以回滚还原,而 MyISAM就不可以了; 二、MyISAM 适合查询以及插入为主的应用,In...