跳转到内容

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。

使用 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 结果的文件名。

华夏公益教科书