Я новичок в базах данных, поэтому я действительно не знаю, как это правильно называется.Импорт из CSV (из Excel) в MySQL
Предположим, у меня есть список людей, которые путешествовали по некоторым МЕСТАМ. У меня есть таблица в Excel (которую я сохранил как файл CSV) - она структурирована как изображение в приложении.
Я хочу перенести это в свою базу данных.
Я установил сервер Apache, MySQL и PHP через XAMPP.
В базе данных, которую я создал, у меня есть две таблицы: LOCATIONS (id, location_name) и PEOPLE (id, person_name). Поэтому я полагаю, что мне нужна третья таблица (отношение), которая свяжет эти два: ПОСЕТИТЬ (locations.id, people.id).
Мои вопросы:
- Есть ли имя/что-то в этой ситуации я описал?
- Есть ли способ импортировать этот файл CSV в таблицу VISITED?
- Или есть другой (лучший) способ сделать это?
Как я уже говорил выше, я не знаю, как называется эта «ситуация», поэтому извините (возможно), не называя вопрос соответствующим образом.
1) Изображение соотношения таблицы Excel «люди-места»: link
2) Изображение таблиц «людей» и «Места»: link
Я не вижу «привязанность». Ваше решение из трех таблиц (Locations, People, and Посещенные) звучит правдоподобно. В идеале у вас будет три файла CSV, по одному для каждой таблицы. Если вы этого не сделаете, вам нужно показать данные, которые у вас есть, и тогда мы, возможно, дадим вам советы. –
Извините, Джонатан, я действительно забыл загрузить картинку. Поскольку я недавно зарегистрирован здесь, я могу просто дать вам ссылку (до достижения рейтинга 10). Я отредактировал OP и поместил ссылку в конец. Надеюсь, вы можете понять, о чем я говорю из приведенных выше изображений. – 0v3rl0rd