MySql - 军军小站|张军博客
MySql

mysql查询锁表及解锁

SHOWPROCESSLIST;KILL4086;锁表网上解释:这牵涉到mysql的事务,简单通俗的话,就这样给你解释有一个任务序列控制sql语句的执行,第一次有select的语句查询表a,mysql服务器在执行select之前将表a加读锁,第二次又有一条select语句查询表a,mysql服务器发现在任务序列中有表a的读锁,也就是同时还有一个sql查询表a,读锁不会影响这条sql语句,当有一条update或者insert语句对表a操作时,mysql服务器

系统 2019-08-12 01:55:40 2165

MySql

免安装版mySQL的安装及配置

1.下载mySQL免安装版得压缩包,解压(以mysql-5.6.13-win32.zip为例)2.解压得一个文件mysql-5.6.13-win32,习惯可修改文件夹名为mySQL3.写一个my.ini文件,内容如下:[client]port=3306default-character-set=utf8[mysqld]port=3306character_set_server=utf8basedir=D:/mysqldatadir=D:/mysql/dat

系统 2019-08-12 01:55:20 2165

MySql

CenOS 6.5下 mysql自动备份

1、mysql备份命令是mysqldump,自动执行可以用cron,但是文件名需要带有时间标志,shell处理起来很麻烦,我就选择了python来解决2、文件名用time模块来解决,执行系统命令用os.system,需要注意的是,我是在CenOS6.5上测试的,默认安装的python不包含time,需要更新,命令为yuminstallpython3、代码如下#file_namecreate_bf.pyimportosimporttime#备份文件目录fil

系统 2019-08-12 01:54:46 2165

MySql

Paip.断点调试MYSQL存储过程跟函数的解决方案大

Paip.断点调试MYSQL存储过程跟函数的解决方案大法作者Attilax,EMAIL:1466519819@qq.com来源:attilax的专栏地址:http://blog.csdn.net/attilax1.Debuggerformysql(5M)12.dbForgeStudioforMySQL(35M)13.Toadformysql24.Select手工调试21.Debuggerformysql(5M)可断点调试MYSQL存储过程,函数等,功能强大

系统 2019-08-12 01:53:50 2165

MySql

PHP 之mysql空字符串问题

有一张user表如下所示:字段name不能为空。CREATETABLE`user`(`id`int(11)NOTNULLAUTO_INCREMENT,`name`char(20)NOTNULL,`age`int(11)DEFAULTNULL,PRIMARYKEY(`id`))ENGINE=MyISAMDEFAULTCHARSET=utf8现在在命令行上执行以下两条命令:mysql>insertintouser(name,age)value(null,nul

系统 2019-08-12 01:53:44 2165

MySql

MySQL定时任务

原文:MySQL定时任务一、简介:Mysql属于中小型数据库系统,它的事件调度器EventScheduler是在mysql5.1才开始引入事件调度器是在MySQL5.1中新增的另一个特色功能,可以作为定时任务调度器,取代部分原先只能用操作系统任务调度器才能完成的定时功能。事件调度器是定时触发执行的,在这个角度上也可以称作是"临时的触发器"。触发器只是针对某个表产生的事件执行一些语句,而事件调度器则是在某一个(间隔)时间执行一些语句。事件是由一个特定的线程来

系统 2019-08-12 01:53:25 2165

MySql

MYSQL常用函数

经常使用MYSQL,收集一些常用的函数来应付不给力的记性~1.FIND_IN_SET-FIND_IN_SET(str,strlist)假如字符串str在由N子链组成的字符串列表strlist中,则返回值的范围在1到N之间。一个字符串列表就是一个由一些被‘,’符号分开的自链组成的字符串。如果第一个参数是一个常数字符串,而第二个是typeSET列,则FIND_IN_SET()函数被优化,使用比特计算。如果str不在strlist或strlist为空字符串,则返

系统 2019-08-12 01:52:50 2165

MySql

JSP读出MYSQL数据库时的乱码问题解决方案

问题:MySql在命令行(Client)模式下执行查询时,中文显示乱码,执行中文插入时无法插入解决命令行中文乱码问题如下:对my.ini文件作如下修改[client]default-character-set=latin1port=3306[mysql]default-character-set=latin1[mysqld]default-character-set=utf8#TheTCP/IPPorttheMySQLServerwilllistenonp

系统 2019-08-12 01:52:35 2165

MySql

yum 安装 mysql

#yum-yinstallmysql#yuminstallmysql-server#yuminstallmysql-devel#chgrp-Rmysql/var/lib/mysql#chmod-R770/var/lib/mysql#servicemysqldstart#mysql-uroot-ppassword//进入mysql控制台#mysql>usemysql;#mysql>updateusersethost='%'whereuser='root';/

系统 2019-08-12 01:52:12 2165

MySql

mysql 分库分表

分表是分散数据库压力的好方法。分表,最直白的意思,就是将一个表结构分为多个表,然后,可以再同一个库里,也可以放到不同的库。当然,首先要知道什么情况下,才需要分表。个人觉得单表记录条数达到百万到千万级别时就要使用分表了。1,分表的分类1>纵向分表将本来可以在同一个表的内容,人为划分为多个表。(所谓的本来,是指按照关系型数据库的第三范式要求,是应该在同一个表的。)分表理由:根据数据的活跃度进行分离,(因为不同活跃的数据,处理方式是不同的)案例:对于一个博客系统

系统 2019-08-12 01:52:08 2165

MySql

mysql sql limit where having order

SQL语句执行顺序及MySQL中limit的用法.分类:MySql2013-09-0209:1315人阅读评论(0)收藏举报写的顺序:select...from...where....groupby...having...orderby..执行顺序:from...where...groupby...having....select...orderby...MYSQL中:写的顺序:select...from...where....groupby...havi

系统 2019-08-12 01:52:02 2165

MySql

优化MySQL数据库性能

1、选取最适用的字段属性MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成任务了。同样的,如果可以的话,我们应该使用MEDIUMINT而不是BIGIN来定

系统 2019-08-12 01:51:36 2165

MySql

专业MySQL数据库管理专家SQL Manager for MySQL

SQLManagerforMySQL是一款针对MySQL数据库服务器系统的管理工具。深受数据库管理员的喜欢,其富有艺术感的图形用户界面,即使新手也可以不会为如何使用而感到困扰。近日EMSSoftware公司发布了其5.4版本。此次更新在很大程度上提高了数据导出的速度,并修复了一些想象性能的BUG。更新如下在出现mysqldump的情况下正常备份数据MariaDB服务器的表编辑器支持PBXT,Aria,SphinxSE等存储引擎给tablesGrantman

系统 2019-08-12 01:33:48 2165

MySql

MySQL的正则表达式

1.Mysql的正则表达式仅仅使SQL语言的一个子集,可以匹配基本的字符、字符串。例如:select*fromwp_postswherepost_nameREGEXP'hello',可以检索出列post_name中所有包含hello的行REGEXP'.og'.是正则表达式中里一个特殊的字符。它表示匹配一个字符,因此,dog,hog,mog等等都能匹配。注意:关于LIKE和REGEXP的区别:LIKE匹配整个列。如果被匹配的文本仅在列值中出现,LIKE并不会

系统 2019-08-12 01:33:35 2165

MySql

PHP 17: MySQL的简单介绍

原文:PHP17:MySQL的简单介绍这一章将简单介绍MySQL的基本知识。本文来自http://lib.hackbase.com/html/8/35125.htm。MySQL是最受欢迎的开源SQL数据库管理系统,它由MySQLAB开发、发布和支持。MySQLAB是一家基于MySQL开发人员的商业公司,它是一家使用了一种成功的商业模式来结合开源价值和方法论的第二代开源公司。MySQL是MySQLAB的注册商标。MySQL是一个快速的、多线程、多用户和健壮的

系统 2019-08-12 01:33:29 2165