MySql常见问题 - IdeaGrace | 数据库 | MySQL,IdeaGrace,web,开发,技术,交流,教程 - http://www.ideagrace.com/
mysql的数据库可不可以放到默认的data文件夹之外
例如:我的mysql4.0.17安装到c:\mysql,默认的数据库是放到c:\mysql\data下面的,能不能够把数据库放到其它地方,比如d:\mysqldata?
---------------------------------------------------------------
可以的
1.mysql安装在C:\mysql,数据库文件放到d:\mysqldata下,也就是说把c:\mysql下的data文件夹移动到d:\mydata目录下即可.
2.在%windir%(一般是c:\winnt)下找到my.ini文件(没有可新建),增加[mysqld]项,内容如下:
[mysqld]
# set basedir to your installation path
basedir=c:/mysql
# set datadir to the location of your data directory
datadir=D:/mydata/data
-------
其中的盘符后面要用斜杠,也可以用两个反斜杠。
修改用户密码
mysql -uroot
use mysql
update user set password=password('') where user='root';
flush privileges;
随机抽取一部分数据,但这些数据不是相邻的!
通常select * from table limit 3,10;代表从数据表第四个数据开始选十个,
但是我需要的是从数据表中选10个数据,但这些数据是分散在数据表的不同位置的。
--------------------------------------------------------------
select * from table order by rand() limit 1
这是随机选取一个记录,如果想提取多个就将1改为你想要的数目
在MySQL中得到两个日期时间的差值
TIME_TO_SEC(end_time)-TIME_TO_SEC(start_time) 与HOUR函数得到的结果都不全正确
---------------------------------------------------------------
#两日期/时间之间相差的天数:
To_Days(end_time)-To_Days(start_time)
#两日期/时间之间相差的秒数:
SELECT UNIX_TIMESTAMP(end_time)- UNIX_TIMESTAMP(start_time);
#两日期/时间之间相差的时分数:
SELECT SEC_TO_TIME(UNIX_TIMESTAMP(end_time)- UNIX_TIMESTAMP(start_time));
喜欢本文?那就在线订阅更多文章更新吧!
加入技术论坛讨论
访问IdeaGrace开发者博客
浏览更多java开源项目
IdeaGrace开发者Wiki
更好的浏览体验,