没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论





















使用批处理对 MySQL 进行数据批量操作
批处理是一种非交互式运行 MySQL 程序的方法,如同您在 MySQL 中使用的命令一
样,你仍然将使用这些命令。
为了实现批处理,您重定向一个文件到 MySQL 程序中,首先我们需要一个文本文件,
这个文本文件包含有与我们在 MySQL 中输入的命令相同的文本。
比如我们要插入一些数据,使用包含下面文本的文件(文件名为 New_Data.sql,当然
我们也可以取名为 New_Data.txt 及任何其他的合法名字,并不一定要以后缀 sql 结尾):
USE Meet_A_Geek;
INSERT INTO Customers (Customer_ID, Last_Name)
VALUES(NULL, "Block");
INSERT INTO Customers (Customer_ID, Last_Name)
VALUES(NULL, "Newton");
INSERT INTO Customers (Customer_ID, Last_Name)
VALUES(NULL, "Simmons");
注意上面的这些句子的语法都必须是正确的,并且每个句子以分号结束。
上面的 USE 命令选择数据库,INSERT 命令插入数据。
下面我们要把上面的文件导入到数据库中,导入之前要确认数据库已经在运行,即是
mysqld 进程(或者说服务,Windows NT 下面称为”服务“,unix 下面为”进程“)已经在
运行。
然后运行下面的命令:
bin/mysql ?Cp < /home/mark/New_Data.sql
接着按提示输入密码,如果上面的文件中的语句没有错误,那么这些数据就被导入到
了数据库中。
命令行中使用 LOAD DATA INFILE 从文件中导入数据到数据库,现在您可能会问自
己,"究竟为什么我要输入所有的这些 SQL 语句到文件中,然后通过程序运行它们呢?”
这样看起来好像需要大量的工作。很好,你这样想很可能就对了。但是假如你有从所
有这 些命令中产生的 Log 记录呢?现在这样就很棒,嗯,大多数数据库都会自动产生数据
库中的事件记录的 Log。而大部分 Log 都包含有用过的原始的 SQL 命 令。因此,如果您
不能从您现在的数据库中导出数据到新的 mysql 数据库中使用,那么您可以使用 log 和
mysql 的批处理特性,来快速且方便地导入您地 数据。当然,这样就省去了打字的麻烦。
LOAD DATA INFILE
资源评论


weixin_38655682
- 粉丝: 3
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 综合布线系统性能测试检验批工程质量验收记录(一)-(二)GD.xls
- 网络会计的探讨.docx
- 电子商务-作业3.doc
- 电力系统短路故障的Matlab算法.doc
- yiwa-机器人开发资源
- 核心素养背景下计算机应用基础教学的创新与实现.docx
- USB接口通信(驱动)的设计与实现15723.doc
- plc机械手控制系统方案设计书4组.doc
- Ruoyi-Android-App-Kotlin资源
- 计算机信息技术在企业管理中的应用及效果分析.docx
- 电气工程其自动化专业英语.doc
- XX数码酒店网络措施(68页).doc
- mcp-gitee-AI人工智能资源
- Photoshop平面广告设计精粹内容介绍.doc
- 2017年通信综合能力-设备环境考试重点内容.docx
- Yong区块链技术在武器装备全寿命管理中的应用.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
