跳轉到內容

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 結果的檔名。

華夏公益教科書