MySQL сценарий импорта - PullRequest
       7

MySQL сценарий импорта

2 голосов
/ 29 октября 2008

Можно ли импортировать данные csv в mysql и автоматически создавать имена столбцов, например, я могу создать только таблицу или я должен также создать имена таблиц?

Можно ли проверить наличие дублирующихся записей при импорте? У меня есть поле идентификатора, но я не знаю, как его сделать, чтобы он не был импортирован дважды.

Как бы вы импортировали файл JPEG на веб-сайте в поле? Предположим, что веб-сайт был сохранен локально и имеет то же имя файла, что и идентификатор, с добавлением «.jpeg» в конце.

Ответы [ 4 ]

1 голос
/ 29 октября 2008

Как сказал tante, вам придется самостоятельно обрабатывать создание таблицы, но что касается импорта csv, вам следует взглянуть на LOAD DATA INFILE

LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name'
[REPLACE | IGNORE]
INTO TABLE tbl_name
[CHARACTER SET charset_name]
[{FIELDS | COLUMNS}
    [TERMINATED BY 'string']
    [[OPTIONALLY] ENCLOSED BY 'char']
    [ESCAPED BY 'char']
]
[LINES
    [STARTING BY 'string']
    [TERMINATED BY 'string']
]
[IGNORE number LINES]
[(col_name_or_user_var,...)]
[SET col_name = expr,...]

Повторяющиеся записи не будут проблемой, если вы установили первичные ключи в своей таблице.

Вопрос в формате jpeg кажется совершенно другой проблемой (если только данные не находятся в вашем CSV)

0 голосов
/ 29 октября 2008

Похоже, ответы, которые вы получили, охватывают как минимум первые два пункта. Для вопроса Jpeg, посмотрите на Хранение файла в базе данных, в отличие от файловой системы? .

0 голосов
/ 29 октября 2008
  1. Нет
  2. Вы можете добавить уникальный ограничение - это действительно зависит от того, что Вы хотите сделать, если дубликат найдены
  3. Не используется mysql - используйте скриптовый язык для вытягивания изображения данные из URL, затем вставьте это
0 голосов
/ 29 октября 2008

Конечно, но вам, вероятно, придется написать несколько строк кода самостоятельно, это можно сделать с помощью очень небольшого количества кода. Проверка на дубликаты довольно проста, вы можете сделать это перед вставкой в ​​свой маленький скрипт.

Вы можете сохранить файл как комбинацию двух полей, одного Varchar для имени и большого двоичного объекта для содержимого файла.

...