您的位置:

脚本程序批量处理mysql数据(脚本程序批量处理mysql数据错误)

本文目录一览:

怎么写mysql批量循环插入千条数据的脚本

如果ID是自增的话就这样 INSERT INTO tablename VALUES(('name1'),('name2'),('name3'),('name4')) 否则就这样 INSERT INTO tablename VALUES(('1','name1'),('3','name2'),('2','name3'),('8','name4')) 当然也可以这样写,上面的是简化的 INSE..

麻烦各位高手帮忙写个MYSQL批量导入和导出脚本

根本不用写脚本,用mysqldump命令导出就行了:

mysqldump --all-databases backup.sql

这样所有数据库和数据都在backup.sql文件里,在新服务器上的导入命令:

mysql -uroot backup.sql

 MySQL GUI工具很多,本文就常用的Navicat for MySQL与MySQL-Front的特色功能做一个详细介绍与比较。

(一)MySQL-Front

MySQL-Front是一款小巧的管理Mysql的应用程序,其主要特性包括多文档界面、语法突出、拖拽方式的数据库和表格、可编辑/可增加/删除的域、可编辑/可插入/删除的记录、可显示的成员、可执行的SQL脚本并提供与外程序接口、保存数据到CSV文件等。

由于2006年11月23日MySQL-Front曾经宣布停止一段时间开发,后来官网改名:

最新版本5.0(2009年1月9日),下载后可以试用30天。

特色功能介绍:

● 高程度的相容性

● 内部密集的使用Windows API ,以确保以兼容未来的Windows版本

● 支持MySQL数据库开始版本3.23

● 直接访问数据库,而不使用的MySQL的DLL ,以减少安装和连接问题

● 禁止外部HTTP隧道访问数据库

● 拖曳和复制,粘贴支持

● 有效地使用,可通过键盘或鼠标

● 非常快,高效率及多语句支持

● 语言设置(多于30种语言提供, Unicode的支持)

● 支持BLOB 数据类型

缺点:

● 客户端使用SET NAMES设置字符集,如中文显示set names gbk;SQL Editor不能用于处理mysql数据库与mysql-front之间的编码

● 导入SQL文件的时候出现错误:SQL文件是可读的不能写或数据库版本问题。

● 客户端不能处理"创建存储过程/创建函数/创建视图/创建事件",因为客户端要使用Delimiter语句,MySQL-Front不能实现。

● 日期仅支持从02/Jan/0001开始以后的.

● 无符号的Bigint值仅支持63位(不能大于9223372036854775807)

● 每个表仅支持2147483647条记录。

● 支持BLOB 数据类型

(二)Navicat for MySQL

Navicat for MySQL是一个强大的MySQL数据库服务器管理和开发工具。它可以与任何3.21或以上版本的MySQL一起工作,并支持大部分的MySQL最新功能,包括触发器、存储过程、函数、事件、视图、管理用户,等等。它不仅对专业开发人员来说是非常尖端的技术,而且对于新手来说也易学易用。其精心设计的图形用户界面(GUI),Navicat for MySQL可以让你用一种安全简便的方式快速并容易地创建,组织,访问和共享信息。

Navicat for MySQL在三种平台上是可用的——微软Windows、Mac OS X 和Linux操作系统。它可以使用户连接到本地/远程服务器,提供了几种实用工具,例如数据结构同步、导入/导出、备份和报告,使维护数据的过程很容易。

图5 Navicat for MySQL简体中文版界面

除了常规的管理数据库对象外,Navicat for MySQL功能主要有:

● 多种格式的导入导出能力,使维护数据的过程很容易。并可以从ODBC导入数据:将MSSQL,Oracle数据导入MySQL

● 批量的工作调度处理,有力减轻了数据库管理员的负担。

● 快速地实现广域网远程连接,更加安全简便。

● 智能地构建复杂的SQL查询语句,提高开发效率。

图6 批量的工作调度处理任务

Navicat for MySQL相比MySQL-Front有其自身优势:

● 下载次数最多的MySQL图形用户工具。自2001年初以来, Navicat已在世界各地被下载超过二百万次,并有超过五万个客户群用户。

● 支持Mysql数据库新对象,例如事件。

● 导入导出支持多达17种格式(slk,dif,wk1,wq1,rtf,mdb,sav,ldif等特殊的格式)。

● 报表设计,打印及定制。

图7 创建报表

● 具有结构同步,数据同步功能而且速度快。

● 调度,创建Batch Job,设置任务调度. 创建一个设定的计划批处理工作,以计划执行一个或多个定期的,指定开始及结束的日期及时间。批处理可以创建的对象包括查询,报表打印,备份,数据传送,数据同步,导入和导出。发送计划工作的电子邮件通知,产生通知电子邮件给你指定的收件人。

● 安装下载非常方便,占用内存少,运行速度很快。

● 简体中文版已经发布,且有中文技术支持论坛。中国大陆有授权销售代理商。

图8 Navicat for MySQL数据导出向导:

图9:Navicat for MySQL数据同步:

缺点:

● 没有像MySQL-Front那样的ER数据库模型工具。(可能不久就有了)

● 数据同步与结构同步时注意保持数据库版本的一致性。

结论

市场上对MySQL GUI的评论也各有纷争,作者观点:没有绝对的好坏,只有适合与不适合。 企业或个人应该选择立足于现在并能满足长远需求的软件,软件不只是产品技术本身,还包括相应的服务。一款优秀的MySQL 图形用户工具会让你的MySQL数据库开发管理变得高效!

利用jsp如何批量删除mysql数据库中的内容!

jsp中嵌入js脚本,删除按钮调用js执行,从而通过js提交action到服务器端,服务器端调用dao数据库删除操作,即可实现你的要求,至于mysql数据库建立连接,执行操作,关闭连接等,我想你应该知道,当然,你也可以直接将数据库操作的代码嵌入在jsp中,应置于%%之间,不过,要明白,加载jsp时候,Java代码也会执行,执行顺序由jsp开始至结束,标签转义翻译显示,java代码执行,jsp的编译时在服务器启动时就会进行的:*.jsp--*_jsp.java---*_jsp.class

mysql数据库 清理数据的脚本!脚本问题!

步骤如下:

首先使用mysql提供的命令行界面来导入数据库,确保自己的电脑中安装了mysql数据库,可以通过命令行来确认是否安装了mysql数据库,当然,第一步是打开mysql的数据库服务,使用命令行来打开:如下图所示:

启动mysql后,找到需要用到的脚本文件,也就是数据库文件,首先得建立一个数据库,这样才可以导入脚本,如下图所示:

在将脚本拷到本地磁盘的根目录,这样方便进入找到脚本,这里以d盘来说明,使用test.sql:接着来到命令行,使用source

d:/test.sql;来导入数据库,先进入mysql,如下图所示:

首先要在数据库中建立好数据库,然后导入脚本,所以先建立一个数据库,不要脚本是不知道要往哪个数据库中导入脚本的,如下图所示:

然后就可以输入导入.sql文件命令:

mysql

use

数据库名;

mysql

source

d:/test.sql;

如下图所示:

看到上面的画面,说明mysql数据库已经导入成功了。

mysql怎么使用sql脚本批量导txt文件数据库中

方法是:、

1。 通过操作系统命令 windows的dir 或者 linux ls 行命令,把所有文件名列出,并复制到excel 中。

2。 利用EXCEL的公式生成 insert into table1 (pathName,fileCOntent) value ('/temp/txt/filename1.txt',LOAD_FILE('/temp/txt/filename1.txt'));

3。 把这些命令直接贴到mysql行命令运行。