‘mysql’ 分类的存档

数据类型 大小 范围(有符号) 范围(无符号) 用途 TINYINT 1 字节 (-128,127) (0,255) 小整数值 SMALLINT 2 字节 (-32 768,32 767) (0,65 535) 大整数值 MEDIUMINT 3 字节 (-8 388 608,8 388 607) (0,16 777 215) 大整数值 INT或INTEGER 4 字节 (-2 147 483 648,2 147 483 647) (0,4 294 967 295) 大整数值 BIGINT 8 字节 (-9 233 372 036 854 [...]

2013年11月26日19:26 | 没有评论
分类: mysql
标签:

1、如果数据库存在则更新 如果不存在则插入<这个插入的数据中必须含有唯一索引字段> insert  into  …. on duplicate key update eg.  insert into t_test set ikey=1,value=’a’,value2=1 on duplicate key update value2=value2+1; 2、插入数据库 存在的话先删除后插入 不存在直接插入 eg. replace into t_test set ikey=1,value=’a’,icount=0 则表中有ikey为1时,先删除旧数据.然后插入新数据.否则直接插入数据

2013年8月23日09:43 | 没有评论
分类: mysql
标签:

在处理数据库的时候经常备份,迁移,还原数据库的情况。那么,这个时候我们就要使用mysqldump这个工具。 这个工具具体不在介绍,谷歌&百度出来一大堆。下面,我就我常用的操作坐下总结。 需求1、备份特定数据库 需求2、还原数据库 需求3、php利用.sql文件还原数据库

2012年12月3日16:52 | 没有评论
分类: mysql
标签:

.fontc {font-size:12px; line-height:20px;} .tophead{font-size: 13px;font-weight:bold; padding-bottom:3px;border-bottom:1px solid #434854; width:100%;margin-top:15px;} .mysql-sys li{font-size:12px; line-height:20px; list-style:none; clear:both; padding:3px;} 作为最为流行的开源数据库软件之一,MySQL 数据库软件已经是广为人知了。可是对于MySQL的存储引擎类别及优势,又有几个程序员认真关注过 MySQL支持多种存储引擎,当然不同的存储引擎针对不同类型的应用。 分类 MySQL存储引擎包括有(通过show engines查看):InnoDB(主要)、MRG_MYISAM、BLACKHOLE、CSV、MEMORY、FEDERATED、ARCHIVE、MyISAM(主要)等 各存储引擎特性 对比及选择 MyISAM:默认的mysql插件式存储引擎,主要作为Web、数据仓库和其他应用环境下的存储引擎之一 InnoDB:用于事务处理应用,具备的特性多,包括ACID事务支持 MEMORY:将所有的数据 保存在RAM中,用在需要快速查找引用及其他类似数据需求的环境下。主要作为快速访问需求 MyISAM & InnoDB MyISAM是mysql的默认存储引擎。灭个myisam在磁盘上存储成三个文件(.frm[存储表定义] 、 .MYD[MYData 存储数据] 、 .MYI[MYIndex 存储索引])。文件名同表名。数据文件和索引文件可以放置不同过的目录,平均分布io,提升性能 InnoDB存储引擎具有提交、回滚、崩溃恢复能力的事务安全。但是相比MyISAM存储引擎,InnoDB写的效率差一些并且会占用更多的磁盘空间已保留数据和索引。 建议 MyISAM的数据表,最好使用固定长度的数据列代替可变长度的数据列 InnoDB数据类型表建议使用VARCHAR类型。

2012年9月22日13:30 | 没有评论
分类: mysql
标签:

问题描述: 远程链接mysql数据库 出现ERROR 2003 (HY000): Can’t connect to MySQL server on *(111)错误信息 系统(debian6.0 mysql5.1 aptitude安装) 但是在本地登陆是没有问题的 第一印象: 1、防火墙没有开放 2、mysql本身限制 解决方法: 1、iptables 判断是否是防火请问题。排除此问题 2、修改/etc/mysql/my.cnf文件 注释掉bind-address            = 127.0.0.1 这一行 3、重启mysql 4、远程连接ok   /etc/init.d/mysql stop /etc/init.d/mysql start /etc/init.d/mysql restart  

2012年7月19日15:19 | 没有评论
分类: linux, mysql
标签:

MySQL server PID file could not be found!解决方案 只要吧mysql的所有进程都杀死了 然后重启mysql就行

2012年6月30日17:40 | 没有评论
分类: mysql, 未分类
标签:

方法1 使用phpmyadmin

2012年4月10日13:02 | 没有评论
分类: mysql
标签:

linux下mysql 无法启动的原因很多,pid文件不存在、sock文件权限问题、甚至包括服务器空间占满等 具体解决方法流程如下 1、删除mysql的所有pid进程 2、启动mysql 。如果启动正常了就ok,如果不正常就看mysql的日志文件 3、查看日志文件,看看报错信息  根据报错信息来对应处理mysql无法启动的问题 状况1 这个是我的报错信息,惊愕 磁盘竟然满了,下面只有找那个文件夹占用磁盘空间啦 下面就一步一步找了 最后发现是mysql的日志文件占用了大概50G左右的空间,哎呦妈呀,我的服务器就130G。下面就把日志文件关闭并删除 解决方法:http://www.phpno.com/close-mysql-log.html 状况2 下回分解

2012年4月10日11:19 | 没有评论
标签:

linux默认安装mysql时,mysql的日志功能是开启的。如果不关闭的话,会产生大量的日志文件(mysql-bin.0000*),在/var/lib/mysql目录下(我的配置在在此目录)。如果不及时删除的话就会占用磁盘空间。时间久了就会吧磁盘吃完,最后导致mysql无法启动/报错的局面。 下面我就说下怎么关闭mysql日志功能 1、进去mysql 2、查看日志文件 会出现好多mysql-bin.0000*文件哦  这些都是日志文件 注:如果出现ERROR 1381 (HY000): You are not using binary logging 则说明你的日志文件已经关闭啦 3、关闭mysql日志文件 4、修改mysql配置文件my.cnf。找到log-bin=mysql-bin、binlog_format=mixed 在前面加注释即可 5、重新启动mysql ok

2012年4月10日11:10 | 1 条评论
标签:

找的一个实时监控数据库变化的软件不容易。本章就使用mysql自带的功能来监控数据库变化。实时监控mysql数据库变化,可以更高效率的进行网上一些程序的二次开发

2011年11月23日18:20 | 2 条评论
分类: mysql