随笔分类 - mysql基础
摘要:/* 动态将表的列名改为小写*/select concat_ws('','alter table ',a.TABLE_NAME,' modify ',lower(a.COLUMN_NAME),' ',a.Column_type, case when a.is_nullable = 'NO' THE...
阅读全文
摘要:MySQL Utilities介绍MySQL Utilities 提供一组命令行工具用于维护和管理 MySQL 服务器,包括:管理工具 (克隆、复制、比较、差异、导出、导入)复制工具 (安装、配置)一般工具 (磁盘使用情况、冗余索引、搜索元数据)MySQL Utilities是一系列的命令行工具以及...
阅读全文
摘要:1、MySQL错误日志里出现:140331 10:08:18 [ERROR] Error reading master configuration140331 10:08:18 [ERROR] Failed to initialize the master info structure140331 ...
阅读全文
摘要:MySQL工具汇总收录了MySQL相关有用的工具。工具包含:性能测试,状态分析,SQL路由等方面本文汇总了和MySQL运维开发相关的所有工具,并会持续更新工具套件集percona-toolkitoak-toolkitps-helper(performance schema 工具函数集)MySQL 实...
阅读全文
摘要:本文罗列了一些适用于MySQL及运维入门和进阶使用的书籍。背景:各大论坛上总是有很多同学咨询想学习数据库,或者是为入行DBA做些准备。几年来作为一个MySQL DBA的成长过程有一些积累和感悟,特此拿出来和大家分享。申明:本篇博客原来对每一本书都附上了ppurl的下载链接。无奈该网站由于涉及版权原因...
阅读全文
摘要:1.时间日期类型2.整数类型3.存储带小数的类型4.字符串类型5.查看数据类型 help int;6.show命令show variables like 'sql_mode'; #查看当前系统的sql模式 set sql_mode='STRICT_TRANS_TABLES,NO_ENGINE_SUB...
阅读全文
摘要:开启了Innodb的innodb_file_per_table这个参数之后【innodb_file_per_table = 1】,也就是启用InnoDB的独立表空间模式,便于管理。此时,在新建的innodb表的数据库目录下会多出来一个.ibd这个文件。这个就是此时的数据文件了。mysql会把这个in...
阅读全文
摘要:1.在my.cnf 文件中增加以下配置log-bin=/var/lib/mysql/mysql-binloglog-bin-index = /var/lib/mysql/mysql-binlog2. 按时间进行日志恢复mysqlbinlog --stop-datetime="2015-09-20 2...
阅读全文
摘要:索引是在存储引擎中实现的,因此每种存储引擎的索引都不一定完全相同,并且每种存储引擎也不一定支持所有索引类型。根据存储引擎定义每个表的最大索引数和最大索引长度。所有存储引擎支持每个表至少16个索引,总索引长度至少为256字节。大多数存储引擎有更高的限制。MYSQL中索引的存储类型有两种:BTREE和H...
阅读全文
摘要:MySQL中select的基本语法形式:select 属性列表from 表名和视图列表[where 条件表达式][group by 属性名[having 条件表达式]][order by 属性名[asc|desc]][limit ,row count]说明:where子句:按照“条件表达式”指定的条...
阅读全文
摘要:这一节主要介绍MYSQL里的函数,MYSQL里的函数很多,我这里主要介绍MYSQL里有而SQLSERVER没有的函数数学函数1、求余函数MOD(X,Y)MOD(X,Y)返回x被y除后的余数,MOD()对于带有小数部分的数值也起作用,他返回除法运算后的精确余数SELECT MOD(31,8)2、四舍五...
阅读全文
摘要:MYSQL中的运算符很多,这一节主要讲MYSQL中有的,而SQLSERVER没有的运算符安全等于运算符()这个操作符和=操作符执行相同的比较操作,不过可以用来判断NULL值。在两个操作数均为NULL时,其返回值为1而不为NULL;而当一个操作数为NULL时,其返回值为0而不为NULL。下面分别是SE...
阅读全文
摘要:第一期主要是学习MYSQL的基本语法,陆续还有第二、第三、第四期,大家敬请期待o(∩_∩)o语法的差异我这里主要说语法的不同1、默认约束区别:mysql里面DEFAULT关键字后面是不用加括号的--sqlserverCREATE TABLE emp(id INT DEFAULT(12))--mysq...
阅读全文
摘要:1.show命令语法SHOW {BINARY | MASTER} LOGSSHOW BINLOG EVENTS [IN 'log_name'] [FROM pos] [LIMIT [offset,] row_count]SHOW CHARACTER SET [like_or_where]SHOW C...
阅读全文
摘要:1.timestamp 默认值CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP 在创建新记录和修改现有记录的时候都对这个数据列刷新CURRENT_TIMESTAMP 在创建新记录的时候把这个字段设置为当前时间,但以后修改时,不再刷新它2.timesta...
阅读全文
摘要:PKBelongs to primary key作为主键NNNot Null非空UQUnique index不能重复BINIs binary column存放二进制数据的列UNUnsigned data type无符号数据类型(需要整数形数据)ZFFill up values for that co...
阅读全文
摘要:用过MySQL之后,不论容量的话,发现比其他两个(sql server 、oracle)好用的多,一下子就喜欢上了。下面给那些还不知道怎么弄的童鞋们写下具体的方法步骤。工具/原料电脑 win7 64bit方法/步骤第一大步:下载。a.俗话说:“巧妇难为无米之炊”嘛!我这里用的是ZIP Archive...
阅读全文