欢迎光临IT网Linux学习频道

当前位置: > 数据库 > MySQL >
  • [MySQL] mysql表结构同步 日期:2019-05-05 17:07:21 点击:65 好评:0

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

  • [MySQL] mysql表结构对比工具--mysql-schema-sync 日期:2019-05-05 17:06:45 点击:55 好评:0

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

  • [MySQL] 怎样在 Ubuntu Linux 上安装 MySQL 日期:2019-04-29 20:19:05 点击:118 好评:0

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

  • [MySQL] mysql如何更改数据库名(一键实现mysql改数据库名) 日期:2019-04-26 02:09:48 点击:116 好评:0

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

  • [MySQL] 值得收藏:一份非常完整的MySQL规范 日期:2019-04-23 18:00:12 点击:155 好评:0

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

  • [MySQL] 安装MySQL的时候端口号被占用出现叹号 日期:2019-04-23 17:57:04 点击:61 好评:0

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

  • [MySQL] 干净卸载MySQL数据库 日期:2019-04-23 17:16:24 点击:73 好评:0

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

  • [MySQL] 你常用的mysql引擎有哪些?各引擎间有什么区别? 日期:2019-04-23 17:12:45 点击:174 好评:0

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

  • [MySQL] Linux中修改mysql默认编码的方法步骤 日期:2019-04-18 16:16:54 点击:137 好评:0

    在开发过程中,如果还原MySQL数据库后,数据库数据出现乱码,可以通过修改数据库默认编码来解决。 以下以把MySQL默认编码修改为UTF-8作为例子演示修改流程: 1、先查看mysql的信息 # 查看数据库安装位置 whereis mysql # 登录数据库 mysql -u root -p 按提示...

  • [MySQL] mysql数据库被误删除的数据恢复记录 日期:2019-04-04 15:57:19 点击:82 好评:0

    在部署实施过程工作中,我经常采取的是全量备份数据量或者增量备份数据库,对于mysql数据库的备份是至关重要的!数据库对于网站的重要性使得我们对mysql数据的管理不容有失! 然后,是人总难免会犯错误,说不定哪天大脑短路了来个误操作把数据库给删除了,怎...

  • [MySQL] MySQL使用UNION连接两个查询排序失效 日期:2019-04-04 15:55:08 点击:57 好评:0

    概述 UNION 连接数据集关键字,可以将两个查询结果集拼接为一个,会过滤掉相同的记录 UNION ALL 连接数据集关键字,可以将两个查询结果集拼接为一个,不会过滤掉相同的记录 今天在接到一个需求的时候使用了UNION进行查询后发现,如果两个查询分别使用ORDER B...

  • [MySQL] 项目中常用的19条MySQL优化 日期:2019-04-04 15:35:39 点击:110 好评:0

    一、EXPLAIN 做MySQL优化,我们要善用 EXPLAIN 查看SQL执行计划。 下面来个简单的示例,标注(1,2,3,4,5)我们要重点关注的数据 type列,连接类型。一个好的sql语句至少要达到range级别。杜绝出现all级别 key列,使用到的索引名。如果没有选择索引,值是NULL。...

  • [MySQL] MySQL索引 如何正确创建MySQL索引 日期:2019-04-04 15:32:31 点击:150 好评:0

    如何判定是否需要创建索引? 1、较频繁地作为查询条件的字段 这个都知道。什么是教频繁呢?分析你执行的所有SQL语句。最好将他们一个个都列出来。然后分析,发现其中有些字段在大部分的SQL语句查询时候都会用到,那么就果断为他建立索引。 2、唯一性太差的字段...

  • [MySQL] 从MYSQL数据库获取到的时间与当前时间不一致问题解决 日期:2019-04-04 15:29:30 点击:188 好评:0

    查询数据库时间发现与当前时间差别很大,相差十几个小时 查询数据库时间: select now() --yyyy-MM-dd HH:mm:ss select sysdate() --yyyy-MM-dd HH:mm:ss select current_date --yyyy-MM-dd Linux下进入mysql客户端 1、连接到本机上的MYSQL,一般可以直接键入命...

  • [MySQL] mysql实现增量语句修改表的字段 日期:2019-04-04 15:24:15 点击:127 好评:0

    一前言 1、数据库增量语句:基于现有语句实现增量更新且多次执行增量语句不会影响最终结果。即满足幂等操作。 2、mysql似乎不支持不建立存储过程/函数情况,直接执行块语句。。。这点有些蛋疼 3、本文以存储过程为例。 二 实现 1、思路 查询是否满足条件 执行...

  • [MySQL] 数据库的脏读,幻读,幻行的原理及解决方式 日期:2019-04-04 15:22:59 点击:148 好评:0

    一、数据库事务隔离级别 数据库事务的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable,这四个级别可以逐个解决脏读、不可重复读、幻读这几类问题。 : 可能出现: 不会出现 脏读 不可重复读 幻读 Read uncomm...

  • [MySQL] mysql时间查询sql总结整理 日期:2019-04-04 15:19:16 点击:186 好评:0

    #今天 select * from 表名 where to_days(时间字段名) = to_days(now()); #昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) = 1 #7天 SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) = date(时间字段名) #近30天 S...

  • [MySQL] MySQL使用存储过程批量插入百(千)万测试数据 日期:2019-04-04 15:15:16 点击:119 好评:0

    最近发现蝉知的全文检索不是用的第三方类似于sphinx或xunsearch这样的全文检索组件,所以我本着好奇心测试了一下它的效率... 测试结果就不说了,主要说下折腾这1000万测试数据的过程 MySQL存储过程的创建 DELIMITER // CREATE PROCEDURE myproc(OUT s int) BE...

  • [MySQL] mysql 使用存储过程去添加大量测试数据 日期:2019-04-04 15:13:33 点击:59 好评:0

    create procedure d1() begin DECLARE i int DEFAULT 0; DECLARE j int DEFAULT 0; while(i5000000) do INSERT INTO `test`.`book` (`book_name`, `book_address`) VALUES ( java, asdasdqweqe); set i = i+1; if mod(i,1000)=0 then commit; end if; END WHI...

  • [MySQL] mysql数据库 利用存储过程生成用户表500W数据 日期:2019-04-04 15:09:42 点击:104 好评:0

    话不多说,直接开始 以生成用户表测试数据为例 第一步:生成基础数据 //生成基础数据 delimiter $$ create procedure insert_llll(in start int(10),in max_num int(10)) begin declare i int default 0; declare newChar varchar(100) default ; declare j...

  • [MySQL] mysql 修改表结构的语句 日期:2019-04-04 15:08:39 点击:79 好评:0

    修改 : alter table 旧表名 rename 新表名; //修改 数据表名 alter table 表名 modify 字段名 新数据类型; //只修改数据类型 alter table 表名 change 旧字段名 新字段名 新的数据类型; //只修改字段名 //修改字段名和数据类型 alter table 表名 modify 字段...

  • [MySQL] mysql sql 语句中的大小写规则 日期:2019-04-04 15:07:24 点击:57 好评:0

    SQL 中的大小写规则在语句的不同部分是不同的,而且还取决于所引用的东西以及运行的操作系统。下面给出相应的说明: ■ SQL 关键字和函数名。关键字与函数名是不区分大小写的。可按任意的大小写字符给出。 ■ 数据库与表名。MySQL 中数据库和表名对应于服务器...

  • [MySQL] MySQL删除列 添加列的sql语句 日期:2019-04-04 15:06:14 点击:140 好评:0

    已有表actor,且包含列last_name -- 删除列, 以下两种方式都可以 alter table actor drop column last_name; alter table actor drop last_name; -- 添加列,必须指定列的类型 alter table actor add last_name varchar(10);...

  • [MySQL] Mysql查询语句执行过程及运行原理 日期:2019-04-04 14:54:21 点击:181 好评:0

    Mysql查询语句执行原理 数据库查询语句如何执行? DML语句首先进行语法分析,对使用sql表示的查询进行语法分析,生成查询语法分析树。 语义检查:检查sql中所涉及的对象以及是否在数据库中存在,用户是否具有操作权限等 视图转换:将语法分析树转换成关系代...

  • [MySQL] 关于MySQL索引的底层实现的问题解读 日期:2019-04-04 14:53:02 点击:175 好评:0

    1、为什么不用Hash表作为索引? Hash表进行范围查询比较困难,如select * from sanguo where id 10; 2、为什么不用平衡二叉树作为索引? 虽然平衡二叉树支持范围查询,但是这这种数据结构要范围查找要往回找,即回溯到父结点,而B+树的 叶子结点的指针的效率...

  • [MySQL] MySql下大数据量级别(1000万+)优化查询和操作方法 日期:2019-04-04 14:47:04 点击:54 好评:0

    MySql下大数据量级别(1000万+)优化查询和操作方法 一、【原则一】:insert into tb (...) values(...),(...)...; 要比insert into tb (...) values (...);insert into tb (...) values (...);...方式批量插入效率高 【原因】: 这里第二种SQL执行效率高的主...

  • [MySQL] MySQL事务隔离级别介绍 日期:2019-04-04 14:44:37 点击:155 好评:0

    目录 http://dev.mysql.com/doc/refman/5.7/en/glossary.html#glos_isolation_level http://dev.mysql.com/doc/refman/5.7/en/innodb-transaction-isolation-levels.html 四类隔离级别 SQL标准定义了4类隔离级别,包括了一些具体规则,用来限定事务内外的哪些...

  • [MySQL] mysql:SQL语句的分类及使用 日期:2019-04-04 14:42:02 点击:178 好评:0

    DDL(Data Definition Languages)语句: 数据定义语言,定义不同的数据段,数据库,表,列,索引等数据库对象。 常用的关键字 create,drop,alter等,简单的说,就是对数据库内部的对象进行创建、删除、修改的操作语言。 1.create create table 表名; 创建表 c...

  • 首页
  • 上一页
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 下一页
  • 末页
  • 651820
栏目列表
推荐内容