XML - 数据交换管理/使用 MySQL 处理 XML
上一章 | 下一章 |
← 商业智能和 XML | XML 加密 → |
作者: Shayla S. Lee 01:39, 15 November 2005 (UTC)
MySQL 是一个支持 XML 的开源关系型数据库。您可以使用 MySQL 命令行或您选择的编程语言将您的 MySQL 数据库或表转换为格式良好的 XML 文档。
MySQL 3.23.48 及更高版本支持 XML。可以从 MySQL.com 下载免费版本的 MySQL。
使用 --xml 或 -X 选项与 mysqldump 或 mysql 命令一起使用以生成 XML 输出。
mysqldump 语法
mysqldump --xml -u username -p databasename [tablename] > filename.xml
mysql 语法
\T "filename.xml" mysql -X -u username -p databasename [tablename]
或者
\T "filename.xml" mysql -X -u username -p databasename tablename -e 'select columnname, columnname from tablename'
在后者的 mysql 语法示例中,您也可以指定 where 条件,以及像在常规 sql select 语句中一样限制 where 条件。
命令和选项说明
mysqldump 是一个 mysql 输出命令。
\T 是一个 mysql 输出命令。
-e 是一个 mysql 选项,它告诉 mysql 执行以下 select 语句。
--xml 是用于生成 XML 输出的 mysql 选项。
-u 是一个 mysql 选项,它告诉 mysql 下一个命令行项目是您的用户名。
username 是您的 mysql 用户名。它将用于验证您对 mysql 数据库的访问。
-p 是一个 mysqldump 选项,它告诉 mysql 下一个命令行项目是您的密码。如果您不想在命令行上显示您的密码,那么请不要在 -p 选项之后提供您的密码,mysql 将在稍后提示您输入密码。
databasename 是您要输出到 xml 的数据库的名称。
tablename 是您要输出到 xml 的表的名称。提供表名是可选的。
> 符号是输出符号,它告诉 mysql 将结果输出到以下文件名。
filename.xml 是您要输出 XML 结果的文件名。