您的位置:首页 > 数据库 > MySQL

常用MySQL命令

2015-08-06 17:34 826 查看
控制台登录

Win + R运行cmd,打开命令控制台,输入:

mysql -h [hostname] -u [username] -p

如果提示:“mysql”不是内部或外部命令,也不是可用的程序或批处理文件。

说明没有配置MySQL的环境变量,解决办法是:

1.将MySQL加入到环境变量中,在path环境变量后面追加

D:\Program Files\MySQL\MySQL_Server_5.5\bin

2.进入MySQL安装目录D:\Program Files\MySQL\MySQL_Server_5.5\,按住Shift,右键点击bin文件夹,在弹出菜单中选择“在此处打开命令窗口”,然后运行mysql命令进行登录。

导出sql文件

mysqldump -h [localhost] -u [username] -p [dbname] >[location]

*注:location表示本地目录,如 D:/export.sql

导入sql文件

source [location]


一些比较实用的获取时间的SQL语句

-- 获取本月天数
SELECT DATEDIFF(DATE_ADD(CURDATE()-DAY(CURDATE())+1, INTERVAL 1 MONTH), DATE_ADD(CURDATE(), INTERVAL-DAY(CURDATE())+1 DAY)) FROM dual;
SELECT DAYOFMONTH(LAST_DAY(CURDATE()));

-- 获取本月第一天
SELECT DATE_ADD(CURDATE(), INTERVAL-DAY(CURDATE())+1 DAY);

-- 获取本月最后一天
SELECT LAST_DAY(CURDATE());

-- 本季度的第一天
SELECT DATE_SUB(DATE_SUB(CURDATE(), INTERVAL(MONTH(CURDATE()) - 1) % 3 MONTH), INTERVAL DAY(CURDATE()) - 1 DAY);

-- 获取下月第一天
SELECT DATE_ADD(CURDATE() - DAY(CURDATE()) + 1, INTERVAL 1 MONTH);

-- 获取上个月的当前天
SELECT DATE_SUB(CURDATE(), INTERVAL 1 MONTH);

-- 获取本年度第一天
SELECT DATE_SUB(CURDATE(), INTERVAL DAYOFYEAR(NOW()) - 1 DAY);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  MySQL