MySQL通过存储过程使用循环结构循环创建数据,以及批量数据的导入导出
生活随笔
收集整理的這篇文章主要介紹了
MySQL通过存储过程使用循环结构循环创建数据,以及批量数据的导入导出
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1. 創(chuàng)建數(shù)據(jù)
為了實(shí)現(xiàn)批量數(shù)據(jù)的導(dǎo)入導(dǎo)出,首先需要?jiǎng)?chuàng)建大量的數(shù)據(jù),通過循環(huán)結(jié)構(gòu)搭配存儲(chǔ)過程實(shí)現(xiàn)循環(huán)插入,但是這種方式相當(dāng)慢,博主插入1萬條數(shù)據(jù),花費(fèi)了5分鐘54秒的時(shí)間。
需要注意的兩點(diǎn):①不管是循環(huán)結(jié)構(gòu)還是分支結(jié)構(gòu)等,都需要在begin-end結(jié)構(gòu)中,而begin-end結(jié)構(gòu)只能用在函數(shù)、存儲(chǔ)過程內(nèi);②為了區(qū)分函數(shù)或存儲(chǔ)過程和普通SQL語句的結(jié)束,需要通過delimiter為函數(shù)或存儲(chǔ)過程單獨(dú)指定結(jié)束符。
?
2. 批量數(shù)據(jù)的導(dǎo)入導(dǎo)出命令
導(dǎo)出的out.sql文件內(nèi)容如下所示。
總結(jié)
以上是生活随笔為你收集整理的MySQL通过存储过程使用循环结构循环创建数据,以及批量数据的导入导出的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: TCP/IP面试常问合集,JavaWeb
- 下一篇: MyISAM和InnoDB执行引擎的区别