用命令查看Mysql数据库大小
[ 2011-10-11 10:34 | by 草山湖 ]
1、进去指定schema 数据库(存放了其他的数据库的信息)
use information_schema
2、查询所有数据的大小
select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES
3、查看指定数据库的大小,比如说 数据库apoyl
select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES where table_schema='apoyl';
4、查看指定数据库的表的大小,比如说 数据库apoyl 中apoyl_test表
select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES where table_schema='apoyl' and table_name='apoyl_test';
use information_schema
2、查询所有数据的大小
select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES
3、查看指定数据库的大小,比如说 数据库apoyl
select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES where table_schema='apoyl';
4、查看指定数据库的表的大小,比如说 数据库apoyl 中apoyl_test表
select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES where table_schema='apoyl' and table_name='apoyl_test';
用Navicat实现MS SQL转MySQL
[ 2011-04-14 20:36 | by 草山湖 ]
Navicat真的是非常强大,另外还有一个叫mysqlfront的工具早已停止开发,我是在搜索它的时候意外找到了navicat,据说navicat也全面超越了mysqlfront,装了MYSQL的人千万不要错过这个几M的小软件,不废话了,下面开始正文
下面引用文章的原作者:Allen
出现在各种开发论坛上的一个很常见问题是比较MySQL和MS SQL优点和缺点。已产生许多比较,主要是技术性的问题,我个人认为他们是很难比较的,特别是关于他们的性能。
但MS SQL优于MySQL这是不正确的,反之亦然。这两种产品都可以用来建立稳定和有效的体系。数据库的稳定性和有效性,很大程度取决于您的经验,而不是数据库本身。这两个数据库各有自己的优势,当决定哪种服务器可以使用的时候,它真正取决于您的需要。
尽管事实上MS SQL和MySQL都有自己的长处,相当数量的企业已将它们的数据库转移向MySQL ,因为利用MySQL的开放,他们不断找到很好的理由。
下面引用文章的原作者:Allen
出现在各种开发论坛上的一个很常见问题是比较MySQL和MS SQL优点和缺点。已产生许多比较,主要是技术性的问题,我个人认为他们是很难比较的,特别是关于他们的性能。
但MS SQL优于MySQL这是不正确的,反之亦然。这两种产品都可以用来建立稳定和有效的体系。数据库的稳定性和有效性,很大程度取决于您的经验,而不是数据库本身。这两个数据库各有自己的优势,当决定哪种服务器可以使用的时候,它真正取决于您的需要。
尽管事实上MS SQL和MySQL都有自己的长处,相当数量的企业已将它们的数据库转移向MySQL ,因为利用MySQL的开放,他们不断找到很好的理由。
在Msqyl中 计算时间相差的天数
[ 2010-06-04 12:24 | by 草山湖 ]
表 table1,里面有一个字段 dateline,类型是 timestamp,如何计算当前时间 和 dateline 相差的天数呢?
可以参考下面的SQL语句:
select TO_DAYS( CURDATE( ) ) - TO_DAYS( from_unixtime( dateline ) as days from table1
用到的函数是: TO_DAYS, CURRENT , from_unixtime
可以参考下面的SQL语句:
select TO_DAYS( CURDATE( ) ) - TO_DAYS( from_unixtime( dateline ) as days from table1
用到的函数是: TO_DAYS, CURRENT , from_unixtime
使用mysql的replace函数替换字符串
[ 2010-01-13 22:31 | by 草山湖 ]
最近中国在整治网络,只好把数据库中一些敏感的词替换了,在数据转换的时候需要用到mysql的replace函数,这里简单介绍一下!
比如你要将 表 tb1里面的 f1字段的abc替换为def
UPDATE tb1 SET f1=REPLACE(f1, 'abc', 'def');
比如你要将 表 tb1里面的 f1字段的abc替换为def
UPDATE tb1 SET f1=REPLACE(f1, 'abc', 'def');
MYSQL使用指南DOS下操作
[ 2008-07-29 14:20 | by 雪山虎 ]
有很多朋友虽然安装好了mysql但却不知如何使用它。在这篇文章中我们就从连接MYSQL、修改密码、增加用户等方面来学习一些MYSQL的常用命令。
一、连接MYSQL。
格式: mysql -h主机地址 -u用户名 -p用户密码
1、例1:连接到本机上的MYSQL。
首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>;
一、连接MYSQL。
格式: mysql -h主机地址 -u用户名 -p用户密码
1、例1:连接到本机上的MYSQL。
首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>;






