
MySQL
文章平均质量分 71
落叶成冰
一个人如果没有梦想,那和咸鱼有什么分别!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL的SQL模式
严格模式严格模式指将 SQL_MODE 变量设置为 STRICT_TRANS_TABLES 或 STRICT_ALL_TABLES 中的至少一种。严格模式控制MySQL如何处理非法或丢失的输入值。有几种原因可以使一个值为非法。例如,数据类型错误,不适合列,或超出范围。当新插入的行不包含某列没有显示定义 DEFAULT 子句的值,则该值被丢失。对于事务表,当启用STR原创 2016-11-10 14:28:26 · 377 阅读 · 0 评论 -
nginx, apache, mysql, php源码安装
安装apache依赖库:yum -y install apr apr-util zlib zlib-devel pcre pcre-devel# tar -zxvf xxx.tar.gz# cd {dir}# ./configure --prefix=/usr/local/apache# make && make install安装nginx依赖库:yum -y原创 2017-02-01 16:58:45 · 456 阅读 · 0 评论 -
MySQL常用函数
MySQL常用函数一、数学函数abs(x) 返回x的绝对值bin(x)返回x的二进制oct(x)返回x的八进制hex(x)返回x的十六进制ceiling(x)返回大于x的最小整数值exp(x) 返回值e(自然对数的底)的x次方floor(x) 返回小于x的最大整数值greatest(x1,x2,...,xn)返回集合中最大的值least(x1,x2,原创 2016-11-10 16:37:06 · 314 阅读 · 0 评论 -
show processlist 命令执行结果解释
show [full] processlist;show processlist 显示哪些线程正在运行。也可以通过 INFORMATION_SCHEMA.PROCESSLIST 表或 mysqladmin processlit 获取这些信息。如果拥有 process 权限,将可以看到所有的线程。否则,只能看到和您正在使用的MySQL 账号相关的线程。如果不使用 full 关键字,则只显原创 2017-02-25 22:09:48 · 3302 阅读 · 0 评论 -
MySQL 之 SQL 编程
一、注释# 单行注释-- (两个横线一个空格) 单行注释/* */ 多行注释二、语句分隔符默认的有以下三种; \g \G修改语句分隔符delimiter DELIM; #除了 \,任何字符都可以作为语句分隔符三、变量1. 定义变量set var=valur 或者 set var:=valueselect STATEM原创 2017-03-10 15:41:11 · 1201 阅读 · 0 评论 -
MySQL 游标
声明游标declare CURSOR_NAME curosr for SELECT_STATEMENT;打开游标open CURSOR_NAME;关闭游标close CURSOR_NAME;从游标中取数据fetch CURSOR_NAME into var1, var2, ...;示例1:delimiter //drop procedure if ex原创 2017-03-10 15:54:40 · 353 阅读 · 0 评论 -
MySQL 触发器
查看触发器show triggers;删除触发器drop trigger [if exists] [schema_name.]trigger_name;修改触发器触发器不能被更新或者覆盖,若要修改,则需先删除然后再创建。创建触发器create trigger TRIGGER_NAMEafter | before -- 触发时间insert | up原创 2017-03-11 22:26:59 · 352 阅读 · 0 评论 -
MySQL 视图
创建视图create [algorithm = merge | temptable | undefined ] view VIEW_NAME as SELECT_STATEMENT [with check option];/*algorithm:merge 使用合并算法处理视图temptable 使用临时表算法处理视图undefined 自动选择,默认值with chec原创 2017-03-13 20:57:19 · 440 阅读 · 0 评论 -
《MySQL技术内幕 InnoDB存储引擎》一书中用于查看数据页内容的python小工具
工具包中用到的三个文件内容如下:include.py#encoding=utf-8INNODB_PAGE_SIZE=1024*16 # InnoDB Page 16K# Start of the data on the pageFIL_PAGE_DATA = 38FIL_PAGE_OFFSET = 4 # page offset inside spaceFIL_PAGE_TY原创 2017-02-28 22:20:21 · 463 阅读 · 0 评论 -
MySQL 关于日志的一些配置参数总结
============================================================日志管理============================================================1. 错误日志log_error = {datadir}/{HOSTNAME}.err错误日志, 通常在 datadir 目录下,原创 2017-02-27 22:27:42 · 460 阅读 · 0 评论 -
关系型数据库三范式
关系型数据库三范式原创 2016-11-09 17:38:47 · 404 阅读 · 0 评论 -
MySQL分区
MySQL分区原创 2016-11-10 16:00:52 · 527 阅读 · 0 评论 -
show profiles 分析sql耗时瓶颈
show profiles 分析sql耗时瓶颈原创 2016-11-11 10:57:06 · 758 阅读 · 0 评论 -
MySQL备份与恢复
备份类型热备份:在线备份,读写不受影响温备份:只能进行读操作冷备份:离线备份,读写均不能物理备份:复制数据文件逻辑备份:将数据导出至文本文件(SQL)完全备份:备份全部数据(某个库或者所有库的所有数据)增量备份:仅备份上次完全备份或增量备份以后变化的数据差异备份:仅备份上次完全备份以来变化的数据备份什么?1) 数据2) 配置文件、原创 2016-11-11 11:05:00 · 242 阅读 · 0 评论 -
PHP+MySQL 无限级分类的两种实现方案
PHP+MySQL 无限级分类的两种实现方案原创 2017-01-04 10:30:00 · 3764 阅读 · 0 评论 -
REPLACE INTO 和 INSERT INTO ... ON DUPLICATE KEY UPDATE SET ...
REPLACE INTO 的三种形式:1. replace into tbl_name (col_name, ...) values (...)2. replace into tbl_name (col_name, ...) select ...3. replace into tbl_name set col_name=value, ...REPLACE INTO 和 INSERT原创 2017-03-13 23:11:35 · 444 阅读 · 0 评论