<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Trucs Libres &#187; csv</title>
	<atom:link href="http://fr.positon.org/tag/csv/feed" rel="self" type="application/rss+xml" />
	<link>http://fr.positon.org</link>
	<description></description>
	<lastBuildDate>Tue, 23 Feb 2016 20:01:11 +0000</lastBuildDate>
	<language>fr-FR</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.7.1</generator>
	<item>
		<title>Script d&#8217;import de fichier CSV dans MySQL</title>
		<link>http://fr.positon.org/script-d-import-de-fichier-csv-dans-mysql2</link>
		<comments>http://fr.positon.org/script-d-import-de-fichier-csv-dans-mysql2#comments</comments>
		<pubDate>Sun, 13 Nov 2011 20:32:00 +0000</pubDate>
		<dc:creator><![CDATA[dooblem]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[csv]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://positon.org:81/?p=112</guid>
		<description><![CDATA[Voila le petit script sh que j&#8217;ai fait pour faire ça. Il existe la commande MySQL LOAD DATA INFILE, mais cette commande ne crée pas la structure de la table. #!/bin/sh MYSQL_ARGS=&#34;--defaults-file=/etc/mysql/debian.cnf&#34; DB=&#34;mbctest&#34; DELIM=&#34;;&#34; CSV=&#34;$1&#34; TABLE=&#34;$2&#34; [ &#34;$CSV&#34; = &#34;&#34; -o &#34;$TABLE&#34; = &#34;&#34; ] &#38;&#38; echo &#34;Syntax: $0 csvfile tablename&#34; &#38;&#38; exit 1 FIELDS=$(head [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Voila le petit script sh que j&#8217;ai fait pour faire ça. Il existe la commande MySQL LOAD DATA INFILE, mais cette commande ne crée pas la structure de la table.</p>
<pre>
#!/bin/sh

MYSQL_ARGS=&quot;--defaults-file=/etc/mysql/debian.cnf&quot;
DB=&quot;mbctest&quot;
DELIM=&quot;;&quot;

CSV=&quot;$1&quot;
TABLE=&quot;$2&quot;

[ &quot;$CSV&quot; = &quot;&quot; -o &quot;$TABLE&quot; = &quot;&quot; ] &amp;&amp; echo &quot;Syntax: $0 csvfile tablename&quot; &amp;&amp; exit 1

FIELDS=$(head -1 &quot;$CSV&quot; | sed -e 's/'$DELIM'/` varchar(255),\n`/g' -e 's/\r//g')
FIELDS='`'&quot;$FIELDS&quot;'` varchar(255)'

#echo &quot;$FIELDS&quot; &amp;&amp; exit

mysql $MYSQL_ARGS $DB -e &quot;
DROP TABLE IF EXISTS $TABLE;
CREATE TABLE $TABLE ($FIELDS);

LOAD DATA INFILE '$(pwd)/$CSV' INTO TABLE $TABLE
FIELDS TERMINATED BY '$DELIM'
IGNORE 1 LINES
;
&quot;
</pre>
<p><a href="http://dev.mysql.com/doc/refman/5.1/en/load-data.html" title="http://dev.mysql.com/doc/refman/5.1/en/load-data.html">http://dev.mysql.com/doc/refman/5.1/en/load-data.html</a></p>
<p>(Voir le commentaire &#8220;Posted by John Swapceinski on September 5 2011 5:33am&#8221;)</p>
]]></content:encoded>
			<wfw:commentRss>http://fr.positon.org/script-d-import-de-fichier-csv-dans-mysql2/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
