官术网_书友最值得收藏!

  • MariaDB Cookbook
  • Daniel Bartholomew
  • 258字
  • 2021-07-16 12:19:25

Producing XML output

The mysql command-line client has several different output options. One of these is XML.

Getting ready

Import the ISFDB database as described in the Importing the data exported by mysqldump recipe in this chapter. Create a file called isfdb-001.sql using the following command line:

SELECT * FROM authors LIMIT 100;

We could put whatever commands we want in this file, or give it a different name, but this works for the purposes of this recipe. This file has the same name and contents as the file used in the previous recipe. If we've already completed that recipe, we can just reuse the same file.

How to do it...

  1. Open a terminal and navigate to where we saved the isfdb-001.sql file.
  2. Issue the following command on the command line (not from within the mysql command-line client, but by calling the client with some special options):
    mysql --xml isfdb < isfdb-001.sql > isfdb-001.xml
    
  3. Execute either a dir or ls command and we'll see that there is now a file named isfdb-001.xml in the directory.
  4. To see the contents of the file, open it with our favorite text editor or an XML viewer.

How it works...

When the --xml flag is passed on the command line, the mysql command-line client will output a well-formed XML file, instead of a regular output.

On the command line we use the < and > redirectors to read in the isfdb-001.sql file and then to direct the output to the isfdb-001.xml file, respectively.

See also

主站蜘蛛池模板: 肇庆市| 新沂市| 衡山县| 抚州市| 碌曲县| 阜新市| 惠来县| 中江县| 枝江市| 仙桃市| 贵港市| 濮阳县| 冷水江市| 宁明县| 社旗县| 泰州市| 石楼县| 普宁市| 莆田市| 尉氏县| 康平县| 镇原县| 曲阜市| 巴南区| 涿州市| 临桂县| 北京市| 惠来县| 阿合奇县| 清苑县| 长乐市| 通山县| 沙湾县| 鹤壁市| 阜康市| 手游| 于都县| 苗栗市| 廉江市| 大埔区| 宣化县|