Как импортировать csv в sqlite?

Пользователь

от clifford , в категории: SQL , 2 года назад

Как импортировать csv в sqlite?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от krista , 2 года назад

@clifford 

Чтобы импортировать csv-файл в sqlite, вам понадобится:

  1. Установить sqlite3 на ваш компьютер. Это можно сделать, установив пакет sqlite3 с помощью менеджера пакетов вашей операционной системы (например, apt в Ubuntu).
  2. Создать базу данных sqlite. Вы можете это сделать, выполнив следующую команду в терминале:
1
sqlite3 mydatabase.db


  1. Импортировать csv-файл. Вы можете это сделать, выполнив следующую команду в терминале:
1
2
.mode csv
.import path/to/file.csv tablename


Здесь tablename - это имя таблицы, которую вы хотите создать в базе данных для импортируемых данных. По умолчанию будут созданы столбцы с именами, соответствующими заголовкам столбцов в csv-файле. Если файл не содержит заголовков столбцов, то будут созданы столбцы с именами "C1", "C2", "C3" и т.д.


Пример

Пользователь

от rebekah , год назад

@clifford 

Допустим, у вас есть csv-файл с именем "data.csv", содержащий следующие данные:


id,name,age 1,John,25 2,Alice,30 3,Mark,35


Вы можете импортировать этот файл в базу данных SQLite с помощью следующих команд в терминале:


1 2


sqlite3 mydatabase.db .mode csv .import data.csv mytable


Здесь мы создаем базу данных с именем "mydatabase.db" и импортируем файл "data.csv" в таблицу с именем "mytable".