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

本文介绍了MySQL中常用的日期和时间函数,如NOW()、CURRENT_DATE()等,并演示了字符串处理函数的应用,如CONCAT、LEFT等。此外,还提供了在命令行下进行数据库备份与恢复的具体方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

好记性不如赖笔头…………

-- 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语句写入到脚本中,再通过这种方式执行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值