|
Импортирование данных. |
Как раскрутить сайт:Каталог - это...Поисковик - это... Поисковики 1993г Поисковики 1994г Список каталогов Каталоги для PR Каталоги белые Каталоги белые Белые каталоги ссылок Белые каталоги ссылок Каталоги Протокол HTTP 1.1 Сайты сателлиты Yandex бан Ошибки начинающих Ошибки webмастера Что Гугл знает? О сайте из Google robots.txt Социалки Расчет PageRank Как раскрутить сайт Причины игнора сайта Фильтры Гугла Хороший дизайн Залог хорошего сайта Софт вебмастеру Выбрать хостинг Платформы хостинга Виртуальный сервер Продвижение сайта Секреты раскрутки 1 Секреты раскрутки 2 Раскруточные мифы Оптимизация под каталоги Заработать на сайте Размещение банеров Защита сайта Спам в поздравлениях SEO продвижение Раскрутка Дорвеями Секреты Гугла Ссылки google ТОП-10 Сниппеты Ключевые слова Редирект Грязная линковка SEO слэнг Подробно о PR Бан партнерки О поисковых системах Внутренние факторы Внешние факторы Индексация сайта Фильтры Различия поисковых Semonitor Сохранить позиции после редизайна Секреты Гугла |
|
Импортирование данных из текстовых файлов.
Импортирование данных из текстовых файлов: LOAD DATA INFILE 'файл.txt' INTO TABLE 'таблица' (список, столбцов, ...); Для переноса информации в MySQL из других приложений удобно экспортировать данные в текстовый файл (например, в виде значений, разделенных знаками табуляции) и затем импортировать их в MySQL. При импортировании можно преобразовывать данные в набор SQL-запросов, но такой подход требует излишних усилий, и, кроме того, при этом могут возникать ошибки. Более простой (и гораздо более быстрый) способ полyчения данных из структурированного текстового файла состоит в использовании кoманды LOAD DATA INFILE. По умолчанию команда LOAD DATA INFILE предполагает редполагает формат, в котором значения столбцов разделены символами табуляции, a строки отделены дpyг от друга символами перевода строки. Когда команда LOAD DATA INFILE читает строку из файла c данными, она добавляет строку в целевую таблицу; при этом используется зaданное отображение столбцов. Предположим, например, что вам нaдо импортиронать в таблицу book следующий текст : where the Wild Things Are->Maurice Sendak->fne Cigars of the Pharoah->Неrgе->good ...->...->...-> Если этот текст содержится в файле /Users/zak/books_and authors.txt, вы можете импортиpовать его с помощью следующей команды: USE library; LOAD DATA INFILE'/users/zak/books_and_authors.txt' INTO TABLE book (title, author, cond); B результате в таблице book появятся новые строки. Следует заметить некоторые особенности команды L0АD DATA INFILE. Данные хранятся на той же машине, на которой выполняется сервер MySQL. Совет: Если вы работаете c удаленным MySQL-сервером и хотите загрузить данные на сервер из локального файла, вам надо использовать ключевое слово LOCAL. Дополнительную информацию по этому вопросу можно получить, обратившись по aдpecy mysgl.com/LOAD DATA INFILE. Необходимо указать полный путь к файлу, из которого будут загружаться данные. Если вы зададите только имя файла, сервер MySQL будет искать его в катaлоге, предназначенном для размещения данных. Если вы используете ключевое слово LOCAL и не укажете полный путь, клиентская программа MysQL будет предполагать, что этот файл находится в том каталоге, из которого она была запущена. B системе Windows для разделения каталогов используется косая черта (вместо обратной косой черты, принятой в системе). Например, путь может выглядеть так: 'C:/Desktop/ book_and_authors.txt. Если встроке имеются обратные косые, они будут интерпретированы как модификаторы следующих за ними символов. Приведенные ниже рекомендации призваны упростить использование команд LOAD DATA INFILE. Если выходные дaнные, полyченные в результате выполнения команды, сопровождаются предупреждающим сообщением или сообщением об ошибке (например, Query ОК, 3 rows affected, 1 warning (0.01 sec)), то для выяснения сути проблемы надо воспользоваться командой SHOW WARNINGS; или SHOW ERRORS;. Чтобы проверить, корректно ли сформировaна сложная команда LOAD DATA INFILE, надо создать временную таблицу, структура которой совпaдает со структурой таблицы, предназначенной для реальной работы. Затем следует выполнить команду LOAD DATA INFILE для временной таблицы. Можно также ограничить объем данных, загружаемых во временную таблицу. Например, если вы хотите проверить корректность команды перед тем, как применять ее к рабочей базе данных, можете воспользоваться следующим фрагментом кода: USE library; • Создание временной таблицы CREATE TEMPORARY TABLE book_temp LIKE book; • Загрузка части данных LOAD DATA INFILE '/users/zаk/books_and_authors.tхt' INTO TABLE book_temp (title, author, coed) IGNORE 195 LINES; # Первые 195 строк игнорируются SELECT * FROM book_temp; # проверка правильности Рассматриваемая команда позволяет следить за импортированием данных, в частности, контролировать формат, определять, сколько строк включено в таблицу, и выполнять другие подобные действия. Дополнительную информацию по этому вопросу можно получить, обратившись по aдресу mysgl.соm/LOAD DATA INFILE. Пер. с англ. - М.: ООО "И.Д.Вильямс", 2006. |
Основы MySQL:ВведениеСхема MySQL Управление базами Создание баз Создание таблиц Создание столбцов Идентификаторы Хранение данных Включение даты Импорт данных Включение данных Простые запросы Устранение повторов Обработка значений Значения NULL Обработка данных Оновление значений Безопасность Удаление записей Установка паролей Установка привилегий Клиентская часть Параметры соединения MySQL АРI Запросы АРI АРI для Perl РНР АРI Расширенные запросы Ключевое слово JOIN Вложенные запросы Выбор результатов Проблемы MySQL Восстановление базы Частые ошибки Кол-во соединений Подготовка к работе В курс дела Имена столбцов Внесение данных Внесение данных 2 Особенности таблиц Еще о таблицах |