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

MYSQL函数及导出、导入数据库;执行SQL脚本

2017-06-05 11:27 274 查看
好记性不如赖笔头…………

-- MYSQL常用函数,这里只是例出了几个,还有很多实用的函数没有例出来,如果有须要,可以去API中去查找
SELECT ADDTIME(NOW(),'1:1:1');          -- 现在的时间加上1小时1分1秒  :  2017-06-05 12:11:52
SELECT CURRENT_TIME();              -- 现在的时分秒 : 11:11:50
SELECT CURRENT_DATE();              -- 现在的日期 : 2017-06-05
SELECT CURRENT_TIMESTAMP();         -- 现在的时间戳 : 2017-06-05 11:12:28
SELECT NOW();                   -- 现在的时间,与现在的时间戳是相同的 : 2017-06-05 11:13:12
SELECT DATE(NOW());             -- 现在的日期 : 2017-06-05
SELECT TIME(NOW());             -- 现在的时分秒 : 11:14:25
SELECT DATE_ADD(NOW(),INTERVAL 1 DAY);      -- 将指定的日期再加上指定的日期类型 : 2017-06-06 11:14:32
SELECT DATE_ADD(NOW(),INTERVAL 500 SECOND);     -- 在现在的时间基础上,再加500秒后的时间: 2017-06-05 11:23:08
SELECT CONCAT('abc','wetw','[ok?]');        -- 字符串连接 : abcwetw[ok?]
SELECT LEFT('admin',4);             -- 从左边截取4个字符串:admi
SELECT RIGHT('administraotr',5);        -- 从右边截取五个字符串:raotr
SELECT REPLACE('administrator','admin','**');   -- 替换指定的字符串:**istrator
SELECT INSTR('admin','i');          -- 查找指定字符的位置:4
SELECT STRCMP('admin','admin');         -- 判断字符串是否相等:相等 == 0,大于 == 1,小于 == -1
SELECT FORMAT(100.883,2);           -- 格式化,注意,会有四舍五入的进位现象:100.88

-- 注意,以下都是在dos命令行界面测试的
-- //导出数据
mysqldump -u root -p  hotel>d:/mysql.sql
-- //导入数据,前提,必须登陆到数据库并指定要导入的数据库
SOURCE d:/mysql.sql
-- //第二种导入方式,可以不用登陆数据库
mysql -uroot -p test1<d:/mysql.sql
-- 注意 以上两种导入方式,其实就是执行了SQL脚本,大家也可以将SQL语句写入到脚本中,再通过这种方式执行
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息