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