跳轉至內容

XML - 資料交換管理/使用 MySQL 處理 XML

來自 Wikibooks,開放世界中的開放書籍



上一章 下一章
商業智慧和 XML XML 加密



作者: Shayla S. Lee 01:39, 2005年11月15日 (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 條件以及限制 where 條件,就像在常規 sql select 語句中一樣。


命令和選項說明

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

華夏公益教科書