Tag Archives: MySql

MySQL命令行技巧

  •  避免select结果重合显示

              通常,我们的表比较小,

             

      select * from tablename;

              结果都可以显示清楚,但是如果表中很多的列,结果就重合显示,为了看清楚所有的行,可以使用:

继续阅读

利用MySQL WorkBench生成各表关系图

每次安装MySQL Community Server发现有一个叫做WorkBench的组件,但是从来都没有用过它,甚至都不知道它有什么用处。但是今天发现功能很强大。

这里就介绍其中的一个功能,生成database的关系图。比如说你的某个数据库中,创建了一个十多个表,现在你想看看他们之间的关系图,比如表的主外键关系,就可以利用此功能实现。具体步骤如下:

继续阅读

Apache配置php+mysql

严格来说标题说的不是很准确,因为配置mysql和apache没有什么关系。

但是我们要配置Apache对php的支持,而php一般都是和mysql搭配来使用,因此必然就会提到在php使用mysql的问题。

安装apache,这个话题,没什么可说了。

接下来说说让apache支持php。

继续阅读

在一台机器上安装多个mysql实例

一般我们只安装一个mysql实例在一个机器,根据需要可以创建多个数据库。但是一些特殊情况,比如你的项目和别人的项目公用一个服务器,你又不想动到别人的服务器,那么你可以安装你自己的实例。

 

mysql的多个实例怎么能在同一台机器运行呢?其实这个是通过绑定到不同的端口来实现的。

继续阅读

msyql的事件event

mysql提供了一个很重要的功能,就是事件-event

这个功能可以让系统自动执行一些任务,这好比windows操作系统的计划任务,定时的去执行一些任务。我们举一个实际的例子,比如说,你设计的系统中一些数据要求自动检测当前的日期,比较表中的一些日期字段,然后更新表中的其他一些字段,比如检测产品是否过期。那么我们可以创建一个event,让系统每天执行一个mysql 的procedure,在procedure中就是检测和更新。

继续阅读

Centos安装MySQL

1. 使用yum命令安装MySQL

 

sudo yum install mysql

安装没什么可说的,就是选yes就可以了。

2. 启动mysql

mysql安装完后,并没有启动。启动没有可以通过

ps aux | grep mysql

来查看

启动使用下面的命令:

sudo /etc/init.d/mysql start

重启和停止把start换成restart和stop就可以

继续阅读

MySQL存储过程初探

MySQL一直被诟病的其中一个原因是没有存储过程,但是现在情况已经完全不同了,自5.0起,就加入了存储过程的功能,我写这篇文章的时候,MySQL的版本已经到了5.6,所以想在MySQL中使用存储过程不再是什么遥不可及的事情了。

存储过程简单一句话概括就是把一些sql的语句整合在一起,变成一个函数。

继续阅读