Skip to Content
MySQL in a Nutshell
book

MySQL in a Nutshell

by Russell J. T. Dyer
May 2005
Intermediate to advanced
352 pages
14h 39m
English
O'Reilly Media, Inc.
Content preview from MySQL in a Nutshell

Name

LOAD DATA INFILE

Synopsis

LOAD DATA [LOW_PRIORITY|CONCURRENT] [LOCAL] INFILE 'filename'

    [REPLACE|IGNORE] INTO TABLE table

    [FIELDS [TERMINATED BY 'C'] 

        [[OPTIONALLY] ENCLOSED BY 'C']

        [ESCAPED BY 'C']]

    [LINES [STARTING BY 'C'] [TERMINATED BY 'C']]

    [IGNORE count LINES]

    [(column, . . . )]

You can use this statement to import organized data properly from a text file into a table on the server. The data text file must be located either in the directory of the database into which the data is to be imported or in a directory on the server's filesystem with the file permission set to read for all filesystem users. If the text file is on the client's filesystem, the LOCAL flag must be given. This feature must be enabled on both the client and the server with --local-infile=1. See Chapter 10 for more information on these settings. Here is a basic example of how you can use this statement:

LOAD DATA INFILE '/tmp/catalog.txt'
   INTO TABLE catalog
   FIELDS TERMINATED BY '|'
   LINES TERMINATED BY '\n';

In this example, the file to be loaded is in the /tmp directory and is called catalog.txt. The data contained in the file is to be inserted into the catalog table in the current database in use. Each field in the text file is terminated with a vertical bar character. The rows of data in the text file are on separate lines. They are separated by a newline character (\n). This is the default for a Unix text file. For DOS or Windows systems, lines are usually terminated with a \n\r, signifying a newline ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

MySQL in a Nutshell, 2nd Edition

MySQL in a Nutshell, 2nd Edition

Russell J. T. Dyer
MySQL Troubleshooting

MySQL Troubleshooting

Sveta Smirnova
Advanced MySQL 8

Advanced MySQL 8

Eric Vanier, Birju Shah, Tejaswi Malepati
MySQL Reference Manual

MySQL Reference Manual

Michael Widenius, David Axmark, Kaj Arno

Publisher Resources

ISBN: 0596007892Errata Page