Форум программистов, компьютерный форум, киберфорум
MySQL
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
Stairway_2_7

Как создать и наполнить множество таблиц данными из однотипных локальных файлов?

08.02.2013, 15:14. Показов 1573. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток, дамы и господа!

Подскажите новичку, пожалуйста!

У меня на харде лежат 250 совершенно однотипных файлов, которые нужно загрузить в Workbench.

Как оптимально создать и наполнить 250 таблиц?

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

Заранее благодарю!

С уважением,
Лестница...
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.02.2013, 15:14
Ответы с готовыми решениями:

Множество однотипных таблиц и одна форма
Спасибо за внимание. Имеется 20 таблиц с одинаковой структурой,одинаковыми полями и одна форма. Как сделать, чтобы в форму выводились...

Не могу понять классы. Как их наполнить данными?
Добрый день, форумчане. Пытаюсь изучить классы в ООП, и не могу понять, как с ними работать. Помогите разобраться, к примеру, есть два...

Как наполнить hsqldb данными mysql dump-скриптом
Здравствуйте! Имеется веб-приложение. В качестве бд выступает mysql. Теперь вот хочу тестами покрыть. Настроил hsql. Сделал dump mysql...

7
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
09.02.2013, 20:20
ну сделай поле которое указывает на то , из кокого файла данные
0
Stairway_2_7
11.02.2013, 00:29
crautcher,

thanx, I know about it)

I'm on Mac and working out on the script like this to loop the data input from files and insert the name of the file w/o extension from which data is imported to special column. So I'll have a huge 1 table that contains all the data from 250 tables and additional column which show the name of origin file.

for f in *.csv
do
mysql -e "load data infile '"$f"' into table my_table" -u username --password=your_password my_database
done

this is what i'm going to receive (do it for 1 out of 250 file):

LOAD DATA LOCAL INFILE '1_outOf_250_files' INTO TABLE aggregate_table
FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\n' SET from_what_file = 'table_name'

Please, help with a bash code to do it!

Sorry for eng, do not have russian keyboard...
 Аватар для extrimally
9 / 9 / 2
Регистрация: 22.09.2012
Сообщений: 212
19.02.2016, 16:22
Цитата Сообщение от crautcher Посмотреть сообщение
Возможно, буду использовать одну большую таблицу, но мне необходимо различать данные из разных файлов.
***
ну сделай поле которое указывает на то , из кокого файла данные
Подобная проблема. Как использовать одну большую таблицу, чтобы не создавать большое количество таблиц?
Где сделать поле, я не понял? Подскажите новичку пожалуйста!
0
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
19.02.2016, 16:43
Ну в вопросе выше делается поле `File` и туда-пишется данные с какого это файла. В обращении вместo
MySQL
1
select ... from `Table87`
будет
MySQL
1
select ... from `Table` where ... `File` = 87
0
 Аватар для extrimally
9 / 9 / 2
Регистрация: 22.09.2012
Сообщений: 212
19.02.2016, 17:48
Цитата Сообщение от crautcher Посмотреть сообщение
Ну в вопросе выше делается поле `File` и туда-пишется данные с какого это файла.
Совсем забыл сказать, что у меня не файлы, а множество однотипных таблиц. Названия полей однаковые, но данные везде разные: каждая таблица это один месяц, в году 12 масяцев, лет несколько. Что предложите?
0
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
19.02.2016, 19:04
Цитата Сообщение от extrimally Посмотреть сообщение
Что предложите?
Поле с номером года-месяца, разумеется
0
 Аватар для extrimally
9 / 9 / 2
Регистрация: 22.09.2012
Сообщений: 212
19.02.2016, 19:50
Цитата Сообщение от crautcher Посмотреть сообщение
Поле с номером года-месяца, разумеется
Я не далекий человек в MySql, и предназначение поля я не понимаю и в какой таблице его создавать. Просто хочется знать можно ли не делать сотню схожих таблиц, а сделать какуюнибудь одну "умную". Не знаю понятно ли заръясняюсь, ну как смог
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.02.2016, 19:50
Помогаю со студенческими работами здесь

Как можно быстро наполнить данными справочник географических названий?
Доброго времен суток. В институте появилась задача - создать в имеющейся БД таблицу - справочник географических названий. Всего три поля:...

Как в процедуре создать таблицу и заполнить ее данными из других таблиц, по определенному условию
Подскажите пожалуйста, я новичок в SQL, и не совсем понимаю, как можно создать такую процедуру, в которой будет создаваться таблица, и ...

Как создать в папке множество файлов с уникальными именами
Доброго времени суток! В программе планирую создавать временные файлы в папке TEMP. После закрытия программы необходимо удалить файлы в...

Не могу наполнить массив данными
Есть программа, которая на основании входных данных из 9 столбцов ставит решение(диагноз). Не получается в цикле заполнить массив...

Наполнить массив данными из интернета
Я заполняю массив так: string lines = File.ReadAllLines("lines.txt"); Возможно ли его наполнисть например с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru