mysql数据移植
1. 在其它机器上首先安装好需要的mysql 和对应的管理软件(设置的密码和源数据库密码一致)
2. 将源机器上data下的数据库文件夹(以我的机器为例,就是rubberFactory文件夹,其中,
这个文件夹下的数据文件都是一些表结构定义)拷贝到目标机器data下。
3. 停止mysql服务,将ibdata1这个文件拷贝到data文件夹下,覆盖原来的ibdata1文件。
4. 重新启动mysql服务,并刷新,此时再查看数据库中的数据,即OK。
相关文档:
mysql中char、varchar、nvarchar数据类型的用法区别:
说明:
1、char:
固定长度的非 Unicode 字符数据,最大长度为 8,000 个字符。
2、varchar:
可变长度的非 Unicode 数据,最长为 8,000 个字符。
3、nvarchar:
可变长度 Unicode 数据,其最大长度为 4,000 字符。 ......
MySQL中用select实现TOP N功能
先说几个关键字:
distinct 返回不重复的多列
count() 计数
limit m,n 第m个起n个
那么,如果需要查找名为col的某一个列的Top N,并列出对应的值的select语句就如下:
select dinstinct(col),count(col) from tablename group by 1 order ......
话说之前用php写的一个统计跑得好好的,突然一天不出数据了,追其原因出在sql语句上,由于数据量增大加上服务器老旧,运行sql语句的时候出现内存不足的提示,遂决定优化sql语句使其不产生临时表。需求清晰,下面举例说明:
原sql语句:
SELECT COUNT( DISTINCT md5 ) from active AS a
......
【转自:http://tdcq.javaeye.com/blog/363955,非常感谢原作者】
这篇文章是网上各种解决mysql中文乱码问题的集大成者,一般可以解决问题。
mysql 创建
数据库时指定编码很重要,很多开发者都使用了默认编码,但是我使用的经验来看,制定数据库的编码可以很大程度上避免倒入导出带来的乱码问题。
我们遵循的标准是,数 ......