0 / 0 / 0
Регистрация: 05.10.2020
Сообщений: 15

Работа с SQL

14.10.2020, 17:43. Показов 1478. Ответов 20

Студворк — интернет-сервис помощи студентам
Привет , работал с SQL , столкнулся с такой проблемой : Записал полученный массив в csv формате , в виде таблицы , теперь необходимо содержимое этого файла записать в БД, но так как содержимое csv файла может меняться от количества поступающих на вход данных , то и БД должна тоже изменяться от количества данных .
Чтобы проще понять в csv есть заголовки , количество которых может меняться от поступающих исходных данных, каким образом организовать БД чтобы количество полей в ней изменялась так же как и количество заголовков в csv , если пишу очень скомкано и непонятно ,то простите засранца, но буду рад услышать мнения профи)
Вот код , таким образом осуществляю запись в csv :
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 fname, _ = QFileDialog.getSaveFileName(self, 'Save', self.fname, "*.csv")
        if not fname: return
        self.tables_list.remove('result_table')
        self.my_massive.insert(0,self.tables_list)
        self.fname = fname
        f = open(fname, 'w')
        for i in range(len(self.my_massive)):
           tmp=[]
           if i==0: tmp.append('')
           if i >=1:
               tmp.append(self.tables_list[i-1])
           for j in range(len(self.my_massive[i])):
                tmp.append(self.my_massive[i][j])
 
           f.write("  ;  ".join(map(str, tmp)) + '\n')
           print(tmp)
        f.close()
это всего лишь кусок , но принцип должен быть понятен
на выходе имею такие данные
['', 'БГ31', 'БО31', 'ГПШ31', 'НБГ31', 'НБО31', 'Т201', 'Т202', 'Т203', 'Т204', 'Т205', 'Т206', 'Т_ГДД', 'Т_ГПС31', 'Т_ОДД']
['БГ31', 0, 0.199, 0.461, 0.433, 0.105, -0.192, 0.07, -0.023, 0.181, 0.004, -0.03, 0.028, -0.042, 0.082]
['БО31', 0.199, 0, 0.15, 0.182, 0.086, -0.086, 0.177, 0.141, 0.175, 0.312, 0.147, 0.09, 0.015, 0.199]
['ГПШ31', 0.461, 0.15, 0, 0.523, 0.123, -0.044, -0.025, 0.043, 0.168, -0.087, 0.098, 0.132, -0.199, 0.223]
['НБГ31', 0.433, 0.182, 0.523, 0, 0.117, -0.026, -0.114, 0.01, 0.193, 0.003, 0.145, 0.077, -0.096, 0.182]
['НБО31', 0.105, 0.086, 0.123, 0.117, 0, -0.049, -0.089, 0.244, 0.064, 0.188, 0.356, 0.186, 0.027, 0.14]
['Т201', -0.192, -0.086, -0.044, -0.026, -0.049, 0, 0.048, 0.14, -0.009, 0.016, -0.227, -0.113, -0.13, -0.267]
['Т202', 0.07, 0.177, -0.025, -0.114, -0.089, 0.048, 0, 0.009, -0.046, 0.2, -0.093, 0.103, -0.024, 0.117]
['Т203', -0.023, 0.141, 0.043, 0.01, 0.244, 0.14, 0.009, 0, -0.171, -0.001, 0.108, -0.03, -0.069, 0.101]
['Т204', 0.181, 0.175, 0.168, 0.193, 0.064, -0.009, -0.046, -0.171, 0, 0.03, -0.073, 0.005, -0.033, -0.135]
['Т205', 0.004, 0.312, -0.087, 0.003, 0.188, 0.016, 0.2, -0.001, 0.03, 0, 0.227, 0.006, 0.263, -0.012]
['Т206', -0.03, 0.147, 0.098, 0.145, 0.356, -0.227, -0.093, 0.108, -0.073, 0.227, 0, -0.152, 0.168, 0.05]
['Т_ГДД', 0.028, 0.09, 0.132, 0.077, 0.186, -0.113, 0.103, -0.03, 0.005, 0.006, -0.152, 0, -0.148, 0.525]
['Т_ГПС31', -0.042, 0.015, -0.199, -0.096, 0.027, -0.13, -0.024, -0.069, -0.033, 0.263, 0.168, -0.148, 0, -0.095]
['Т_ОДД', 0.082, 0.199, 0.223, 0.182, 0.14, -0.267, 0.117, 0.101, -0.135, -0.012, 0.05, 0.525, -0.095, 0]
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.10.2020, 17:43
Ответы с готовыми решениями:

ПРОГРАММИСТА ORACLE (SQL PL/SQL) DELPHI ждет его работа
работа в крупной страховой компании г. Москва (м. Тульская) Обязанности: Проектирование и разработка функциональных модулей в...

Работа программы с SQL БД без установки SQL Server
Всех приветствую, такой албанский вопрос. Есть прога написанная на Делфи использующая SQL базу данных. Можно ли скомпилировать...

Работа на SQL Server 2014 по методичке Бурков А.В для SQL server 2008
Всё пока шло нормально, но в лабораторной работе 7.Диаграммы и триггеры возникли трудности. Невозможно создать триггер простым правым...

20
Фрилансер
 Аватар для Black Fregat
3709 / 2083 / 567
Регистрация: 31.05.2009
Сообщений: 6,683
14.10.2020, 20:45
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от dondublon Посмотреть сообщение
если вам нужны только полные матрицы - то пишите blob и не партесь со структурой.
Примерно так я и думал
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.10.2020, 20:45

Работа с бд sql
Извините может быть вопрос глуппый но все же спрошу. Имеется приложение работаюшее с бд(sql сервер 2005) на нем gridViev где...

Работа с SQL
Всем доброго времени суток!) Подскажите пожалуйста: "В закладке Заказы формы Архив, при щелчке по полю Заказчики или Товары текущей записи...

работа с БД SQL
Всем привет подскажите советом, есть метод по поиску сотрудника, при нажатии на кнопку выкидывает такую ошибку. Как можно исправить сие...

работа с бд SQL на С#
Добрый День! У меня есть форма(windows form application) и база данных локальная .NET Framework Data Provider for Microsoft SQL Server...

Работа с sql
написал программу для работы с постгресом на моем компьютере и виртуальной машине все работает, а на машине заказчика не может подключиться...


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

Или воспользуйтесь поиском по форуму:
21
Ответ Создать тему
Опции темы

Новые блоги и статьи
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
rest api anylogic - выполнение модели на своём русском сайте
anaschu 02.07.2026
Как подружиться с AnyLogic Cloud API, победить провайдеров и развернуться Java-бэкенд в Docker на бесплатном хостинге: Двухдневный лог борьбы Всем привет! Хочу поделиться свежим (и довольно. . .
Где деньги лежат
kumehtar 02.07.2026
Это - японская подводная лодка I-52 (тип C2, кодовое имя Momi) вышла из Японии в марте 1944 года с миссией в оккупированную немцами Францию (Лорьян). Это была одна из «Янаги»-миссий по обмену. . .
Krabik для WoW 3.3.5a, многоязычный
AmbA 02.07.2026
Допилил бота, думаю что окончательно. Изменения: - добавлена многоязычность - добавлено снятие скриншотов - добавлено поддержание бафов хождения по воде (для жреца, дк и шамана) - и так, по. . .
Алиса нашла кучу ошибок компиляции и запуска в проекте, который без проблем компилировался и запускался)))
anaschu 30.06.2026
Я пока посмеюся, но завтра проверю. А вообще интерсно. Дал алисе файл, в котором точно нет ошибок компиляции и запуска, и попросил их найти. Нашла кучу))) Критические ошибки, мешающие компиляции и. . .
сукцессия 16. Общий обзор, в основном что бы другие ии поняли
anaschu 29.06.2026
# Передаточный документ: модель микоризной сукцессии (для нового чата) Этот документ предназначен для того, чтобы новый чат Claude мог продолжить работу без необходимости заново разбираться в. . .
сукцессия 15 неявная схема
anaschu 29.06.2026
Алиса Калибровка параметров симбиотической модели: технический обзор Содержание: Введение Постановка проблемы Технические аспекты реализации Процесс внедрения изменений
сукцессия 14. Обновленная схема модели
anaschu 28.06.2026
ГЛОБАЛЬНАЯ ОПИСАТЕЛЬНАЯ СПЕЦИФИКАЦИЯ ЭКОСИСТЕМНОЙ МОДЕЛИ «SOIL CHEMISTRY & MYCORRHIZA 2. 0» https:/ / ibb. co/ NnkGpfMd Представленная интегрированная схема описывает непрерывную нелинейную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru