<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: MySQL:Не загружаются данные в базу из файла</title>
    <link>https://opennet.dev/openforum/vsluhforumID9/7478.html</link>
    <description>Операционная система: Fedora Core 8. Установленная версия MySQL - 5.0.45-6.fc8.i386. Создал тренировочную базу данных, с таблицей в виде телефонной книжки.&lt;br&gt;&#091;code&#093;&lt;br&gt;CREATE TABLE phonelist ( id INT PRIMARY KEY,  firstname VARCHAR(15),  lastname VARCHAR(15),  email VARCHAR(20),  phone VARCHAR(15) );&lt;br&gt;&#091;/code&#093;&lt;br&gt;Таблица благополучно создалась. Вношу в нее запись:&lt;br&gt;&#091;code&#093;&lt;br&gt;mysql&amp;gt; INSERT INTO phonelist VALUES ( 0, &apos;Ivanov&apos;, &apos;Ivan&apos;, &apos;ivanov&#064;mail.ru&apos;, &apos;890571174403&apos;);&lt;br&gt;mysql&amp;gt;  SELECT * FROM phonelist;&lt;br&gt;&#091;/code&#093;&lt;br&gt;Показывает, что запись внесена, никаких проблем нет. Далее создал файл записей, по одной записи в строке, поля разделены пробелами. Файл такой:&lt;br&gt;&#091;code&#093; &lt;br&gt;Petrov Sergey netuti&#064;rambler.ru 84996969936&lt;br&gt;Sidorov Nikolay nic&#064;hotmail.ru 4824870&lt;br&gt;Rjevsky Victor poruchik&#064;rambler.ru 6240432&lt;br&gt;&#091;/code&#093;&lt;br&gt;Добавляю файл в таблицу:&lt;br&gt;&#091;code&#093;&lt;br&gt;mysql&amp;gt; LOAD DATA LOCAL INFILE &quot;/home/phones.txt&quot; INTO TABLE phonelist;&lt;br&gt;Query OK, 0 rows affected, 7 warnings (0.00 sec)&lt;br&gt;Records: 3  Deleted: 0  Skipped: 3  Warnings: 4&lt;br&gt;&#091;/code&#093;&lt;br&gt;Хрен чего </description>

<item>
    <title>MySQL:Не загружаются данные в базу из файла (angra)</title>
    <link>https://opennet.dev/openforum/vsluhforumID9/7478.html#9</link>
    <pubDate>Wed, 16 Jul 2008 18:16:47 GMT</pubDate>
    <description>В принципе верно. Вот только не используйте учебники как справочники, в приведенном вами тексте ряд неточностей и упущений. Используйте родную доку, она значительно лучше, а главное актуальней :)&lt;br&gt;</description>
</item>

<item>
    <title>MySQL:Не загружаются данные в базу из файла (andrystepa)</title>
    <link>https://opennet.dev/openforum/vsluhforumID9/7478.html#8</link>
    <pubDate>Wed, 16 Jul 2008 08:26:51 GMT</pubDate>
    <description>Ага! Все-таки нашел! За то, в какие поля вписывать данные отвечает опция&lt;br&gt;(field list). В скобках перечисляются имена полей, в которые следует&lt;br&gt;записывать данные из файла. В остальные поля, по-видимому, будут записаны&lt;br&gt;значения по умолчанию.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>MySQL:Не загружаются данные в базу из файла (andrystepa)</title>
    <link>https://opennet.dev/openforum/vsluhforumID9/7478.html#7</link>
    <pubDate>Wed, 16 Jul 2008 07:30:34 GMT</pubDate>
    <description>&amp;gt;Ну неужели так трудно открыть раздел доки по LOAD DATA? Или прочитать &lt;br&gt;&amp;gt;пару страничек это за гранью ваших возможностей? При желании поля можно &lt;br&gt;&amp;gt;пропускать, дублировать, создавать на ходу итд. Там даже примеры есть. &lt;br&gt;&lt;br&gt;Прочитал:&lt;br&gt;&#091;code&#093;LOAD DATA INFILE&lt;br&gt;&lt;br&gt;СИНТАКСИС:&lt;br&gt;&lt;br&gt;LOAD DATA INFILE syntax&lt;br&gt;&lt;br&gt;ОПИСАНИЕ:&lt;br&gt;&lt;br&gt;Команды, для чтения данных из текстового файла.&lt;br&gt;&lt;br&gt;ПРИМЕР:&lt;br&gt;&lt;br&gt;LOAD DATA INFILE &apos;customer.tab&apos; &#091;REPLACE &amp;#124; IGNORE&#093; INTO TABLE Customer &#091;fields &#091;terminated by &apos;,&apos; &#091;optionally&#093; enclosed by &apos;&quot;&apos; escaped by &apos;&#092;&#092;&apos; &#093;&#093; &#091;lines terminated by &apos;&#092;n&apos;&#093; &#091;(field list)&#093;&lt;br&gt;&lt;br&gt;Для записи в текстовый файл используйте:&lt;br&gt;SELECT ... INTO OUTFILE &apos;customer.tab&apos; fields terminated by &apos;,&apos; enclosed by &apos;&quot;&apos; escaped by &apos;&#092;&#092;&apos; lines terminated by &apos;&#092;n&apos; .&lt;br&gt;&lt;br&gt;&quot;fields terminated by&quot; Имеет значение по умолчанию &#092;t.&lt;br&gt;&quot;fields &#091;optionally&#093; enclosed by&quot; Имеет значение по умолчанию &quot;.&lt;br&gt;&quot;fields escaped by&quot; Имеет значение по умолчанию &apos;&#092;&#092;&apos;.&lt;br&gt;&quot;lines terminated by&quot; Имеет значение по умолчанию &apos;&#092;n&apos;.&lt;br&gt;&lt;br&gt;&quot;fields terminated by&quot; и &quot;lines terminated b</description>
</item>

<item>
    <title>MySQL:Не загружаются данные в базу из файла (angra)</title>
    <link>https://opennet.dev/openforum/vsluhforumID9/7478.html#6</link>
    <pubDate>Tue, 15 Jul 2008 19:34:35 GMT</pubDate>
    <description>Ну неужели так трудно открыть раздел доки по LOAD DATA? Или прочитать пару страничек это за гранью ваших возможностей? При желании поля можно пропускать, дублировать, создавать на ходу итд. Там даже примеры есть. &lt;br&gt;</description>
</item>

<item>
    <title>MySQL:Не загружаются данные в базу из файла (alex_hunt)</title>
    <link>https://opennet.dev/openforum/vsluhforumID9/7478.html#5</link>
    <pubDate>Tue, 15 Jul 2008 17:02:59 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;id INT(11) NOT NULL auto_increment PRIMARY KEY, &lt;br&gt;&amp;gt;firstname VARCHAR(15), &lt;br&gt;&amp;gt;lastname VARCHAR(15), &lt;br&gt;&amp;gt;email VARCHAR(25), &lt;br&gt;&amp;gt;phone VARCHAR(15) &lt;br&gt;&amp;gt;); &lt;br&gt;&amp;gt;&#091;/code&#093; &lt;br&gt;&amp;gt;Но и при этом, в файл данных все равно надо добавлять номера &lt;br&gt;&amp;gt;записей, иначе MySQL на место номера попытается вписать фамилию. Вся таблица &lt;br&gt;&amp;gt;сдвигается. &lt;br&gt;&lt;br&gt;Если я правильно понял тебя интересует ввод данных в таблицу без указания индекса id.&lt;br&gt;ПитерПен пропустил запятую, поэтому и выпала такая ошибка. Такой код должен пройти:&lt;br&gt;&lt;br&gt;&#091;code&#093;&lt;br&gt;-- создаем базу&lt;br&gt;DROP TABLE IF EXISTS &#096;phonelist&#096;;&lt;br&gt;CREATE TABLE &#096;phonelist&#096; (&lt;br&gt;  &#096;id&#096; int(11) NOT NULL auto_increment,&lt;br&gt;  &#096;firstname&#096; VARCHAR(15),&lt;br&gt;  &#096;lastname&#096; VARCHAR(15),&lt;br&gt;  &#096;email&#096; VARCHAR(20),&lt;br&gt;  &#096;phone&#096; VARCHAR(15),&lt;br&gt;  PRIMARY KEY  (&#096;id&#096;)&lt;br&gt;);&lt;br&gt;-- далее вносим в неё:&lt;br&gt;INSERT INTO &#096;phonelist&#096; (firstname,lastname,email,phone) VALUES(&apos;Petrov&apos;,&apos;Sergey&apos;,&apos;netuti&#064;rambler.ru&apos;,&apos;84996969936&apos;);&lt;br&gt;INSERT INTO &#096;phonelist&#096; (firstname,lastname,email,phone) VALUES(&apos;Sidorov&apos;,&apos;Nikolay&apos;,&apos;nic&#064;hotmail.ru&apos;,</description>
</item>

<item>
    <title>MySQL:Не загружаются данные в базу из файла (andrystepa)</title>
    <link>https://opennet.dev/openforum/vsluhforumID9/7478.html#4</link>
    <pubDate>Tue, 15 Jul 2008 12:17:44 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;  PRIMARY KEY  (&#096;id&#096;) &lt;br&gt;&amp;gt;); &lt;br&gt;&amp;gt;-- далее вносим в неё: &lt;br&gt;&amp;gt;INSERT INTO &#096;phonelist&#096; (id,firstname,lastname,email,phone) VALUES(&apos;1&apos;,&apos;Petrov&apos;,&apos;Sergey&apos;,&apos;netuti&#064;rambler.ru&apos;,&apos;84996969936&apos;); &lt;br&gt;&amp;gt;INSERT INTO &#096;phonelist&#096; (id,firstname,lastname,email,phone) VALUES(&apos;2&apos;,&apos;Sidorov&apos;,&apos;Nikolay&apos;,&apos;nic&#064;hotmail.ru&apos;,&apos;4824870&apos;); &lt;br&gt;&amp;gt;INSERT INTO &#096;phonelist&#096; (id,firstname,lastname,email,phone) VALUES(&apos;3&apos;,&apos;Rjevsky&apos;,&apos;Victor&apos;,&apos;poruchik&#064;rambler.ru&apos;,&apos;6240432&apos;); &lt;br&gt;&amp;gt;&#091;/code&#093; &lt;br&gt;&amp;gt;Для автоматического заполнения id и нужно auto_increment (я для примера показал как &lt;br&gt;&amp;gt;залить с id (потом выкинуть нафик)) &lt;br&gt;&amp;gt;То есть можно/нужно вливать данные без указания id (mysql сама разберется) &lt;br&gt;&lt;br&gt;На такой скрипт выдается ошибка:&lt;br&gt;&#091;code&#093;&lt;br&gt;RROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near &apos;(&apos;id&apos;)&lt;br&gt;)&apos; at line 7&lt;br&gt;&#091;/code&#093;&lt;br&gt;Работает такой:&lt;br&gt;&#091;code&#093;&lt;br&gt;DROP TABLE IF EXISTS phonelist;&lt;br&gt;CREATE TABLE phonelist (&lt;br&gt;id INT(11) NOT NULL auto_increment PR</description>
</item>

<item>
    <title>MySQL:Не загружаются данные в базу из файла (ПитерПен)</title>
    <link>https://opennet.dev/openforum/vsluhforumID9/7478.html#3</link>
    <pubDate>Mon, 14 Jul 2008 17:27:25 GMT</pubDate>
    <description>А если так, стругаем файлег phonelis.sql:&lt;br&gt;&#091;code&#093;-- создаем базу&lt;br&gt;DROP TABLE IF EXISTS &#096;phonelist&#096;;&lt;br&gt;CREATE TABLE &#096;phonelist&#096; (&lt;br&gt;  &#096;id&#096; int(11) NOT NULL auto_increment,&lt;br&gt;  &#096;firstname&#096; VARCHAR(15),&lt;br&gt;  &#096;lastname&#096; VARCHAR(15),&lt;br&gt;  &#096;email&#096; VARCHAR(20),&lt;br&gt;  &#096;phone&#096; VARCHAR(15)&lt;br&gt;  PRIMARY KEY  (&#096;id&#096;)&lt;br&gt;);&lt;br&gt;-- далее вносим в неё:&lt;br&gt;INSERT INTO &#096;phonelist&#096; (id,firstname,lastname,email,phone) VALUES(&apos;1&apos;,&apos;Petrov&apos;,&apos;Sergey&apos;,&apos;netuti&#064;rambler.ru&apos;,&apos;84996969936&apos;);&lt;br&gt;INSERT INTO &#096;phonelist&#096; (id,firstname,lastname,email,phone) VALUES(&apos;2&apos;,&apos;Sidorov&apos;,&apos;Nikolay&apos;,&apos;nic&#064;hotmail.ru&apos;,&apos;4824870&apos;);&lt;br&gt;INSERT INTO &#096;phonelist&#096; (id,firstname,lastname,email,phone) VALUES(&apos;3&apos;,&apos;Rjevsky&apos;,&apos;Victor&apos;,&apos;poruchik&#064;rambler.ru&apos;,&apos;6240432&apos;);&lt;br&gt;&#091;/code&#093;&lt;br&gt;Для автоматического заполнения id и нужно auto_increment (я для примера показал как залить с id (потом выкинуть нафик))&lt;br&gt;То есть можно/нужно вливать данные без указания id (mysql сама разберется)&lt;br&gt;</description>
</item>

<item>
    <title>MySQL:Не загружаются данные в базу из файла (andrystepa)</title>
    <link>https://opennet.dev/openforum/vsluhforumID9/7478.html#2</link>
    <pubDate>Mon, 14 Jul 2008 16:23:13 GMT</pubDate>
    <description>&amp;gt;Забить на книжки и читать родную документацию, пока не наступит просветление. Хотя &lt;br&gt;&amp;gt;возможно проблема не в книжках. &lt;br&gt;&amp;gt;Внимание подсказки: &lt;br&gt;&amp;gt;1. в файле 4 поля, а в таблице пять, причем первое целое, &lt;br&gt;&amp;gt;а не строка. &lt;br&gt;&amp;gt;2. мускул телепатии не обучен и не знает, что вы бы хотели &lt;br&gt;&amp;gt;загружать данные только в последние четыре поля, а первое заполнять автоматически. &lt;br&gt;&amp;gt;&lt;br&gt;&lt;br&gt;А как сделать, чтобы заполнялось автоматически? В Access есть такой тип поля: Счетчик. А вот в тех материалах по MySQL, которые у меня есть я счетчика не нашел.&lt;br&gt;</description>
</item>

<item>
    <title>MySQL:Не загружаются данные в базу из файла (angra)</title>
    <link>https://opennet.dev/openforum/vsluhforumID9/7478.html#1</link>
    <pubDate>Mon, 14 Jul 2008 10:20:38 GMT</pubDate>
    <description>Забить на книжки и читать родную документацию, пока не наступит просветление. Хотя возможно проблема не в книжках. &lt;br&gt;Внимание подсказки: &lt;br&gt;1. в файле 4 поля, а в таблице пять, причем первое целое, а не строка. &lt;br&gt;2. мускул телепатии не обучен и не знает, что вы бы хотели загружать данные только в последние четыре поля, а первое заполнять автоматически. &lt;br&gt;</description>
</item>

</channel>
</rss>
