mysql-front 如何xml模板导出xml

mysql-front 如何xml模板导出xml,第1张

举例说明如下

xml文件名为: text.xml

xml数据文件的结构如下:

<node1>

<node2 name="abc">123</node2>

</node1>

sql命令如下:

SET @xml = LOAD_FILE('text.xml')-- 要指定完整的文件位置

SELECT ExtractValue(@xml, '/node1/node2/@name') as name,ExtractValue(@xml, '/node1/node2') as data

返回数据结果就是:

name | data

abc | 123

1、用sqlyong 工具可以很方便的导出部分列的数据,cvs、html、xml、execl xml、sql等格式。

2、如果一定用命令的话,用下面的 *** 作吧:

mysqldump -u用户名 -p密码 数据库名 表名 >路径\xxx.sql

说明:上面这个命令只能导出一个表的全部数据不能导出部分数据,为了导出部分数据,先把users表的user和password列导出到临时表,再讲临时表导出,需要的时候再倒入从临时表中拿出数据。

1)create table tmp as select user,name from users

2)mysqldump -u用户名 -p密码 数据库名 tmp >路径\xxx.sql

※注意create命令要在mysql中执行,mysqldump在cmd中执行就可以。

***************

补充:只导入部分数据

mysqldump -u用户名 -p密码 数据库名 表名 "--w='where 条件'"<路径\xxx.sql

如:

mysqldump -u用户名 -p密码 test t1 "--w='where name='张三'"<路径\xxx.sql

就是只导入 name='张三'的数据。

&&&&&&&&&&

再补充:

mysqldump -u用户名 -p密码 test t1 "--w='where uid between 1 and 100"<路径\xxx.sql

说明:【"--w='where uid between 1 and 100"】就是你要写的where条件,你想怎么写,写进去就可以了。

---

以上,希望对你有所帮助。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6151698.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-16
下一篇 2023-03-16

发表评论

登录后才能评论

评论列表(0条)

保存