SQLite
 sql >> Teknologi Basis Data >  >> RDS >> SQLite

Impor File CSV Ke Tabel SQLite

Ringkasan :dalam tutorial ini, Anda akan mempelajari berbagai cara untuk mengimpor data CSV ke tabel SQLite menggunakan alat sqlite3 dan SQLite Studio.

Mengimpor file CSV ke tabel menggunakan alat sqlite3

Dalam skenario pertama, Anda ingin mengimpor data dari file CSV ke tabel yang tidak ada di database SQLite.

  1. Pertama, alat sqlite3 membuat tabel. Alat sqlite3 menggunakan baris pertama file CSV sebagai nama kolom tabel.
  2. Kedua, alat sqlite3 mengimpor data dari baris kedua file CSV ke dalam tabel.

Kami akan mengimpor file CSV bernama city.csv dengan dua kolom:nama dan populasi. Anda dapat mengunduhnya di sini untuk berlatih.

Unduh file city.csv

Untuk mengimpor c:\sqlite\city.csv file ke dalam tabel kota:

Pertama, atur mode ke CSV untuk menginstruksikan program shell baris perintah untuk menginterpretasikan file input sebagai file CSV. Untuk melakukan ini, Anda menggunakan .mode perintah sebagai berikut:

sqlite> .mode csv

Kedua, gunakan perintah .import FILE TABLE untuk mengimpor data dari city.csv file ke dalam tabel kota.

sqlite>.import c:/sqlite/city.csv cities

Untuk memverifikasi impor, Anda menggunakan perintah .schema untuk menampilkan struktur cities tabel.

sqlite> .schema cities
CREATE TABLE cities(
  "name" TEXT,
  "population" TEXT
);Code language: SQL (Structured Query Language) (sql)

Untuk melihat data cities tabel, Anda menggunakan SELECT berikut ini pernyataan.

SELECT 
   name, 
   population
FROM 
   cities;Code language: SQL (Structured Query Language) (sql)

Dalam skenario kedua, tabel sudah tersedia di database dan Anda hanya perlu mengimpor datanya.

Pertama, jatuhkan cities tabel yang telah Anda buat.

DROP TABLE IF EXISTS cities;Code language: SQL (Structured Query Language) (sql)

Kedua, gunakan pernyataan CREATE TABLE berikut untuk membuat tabel cities .

CREATE TABLE cities(
  name TEXT NOT NULL,
  population INTEGER NOT NULL 
);Code language: SQL (Structured Query Language) (sql)

Jika tabel sudah ada, alat sqlite3 menggunakan semua baris, termasuk baris pertama, dalam file CSV sebagai data aktual yang akan diimpor. Oleh karena itu, Anda harus menghapus baris pertama file CSV.

Perintah berikut mengimpor city_without_header.csv file ke cities tabel.

sqlite> .mode csv
sqlite> .import c:/sqlite/city_no_header.csv citiesCode language: SQL (Structured Query Language) (sql)

Impor file CSV ke dalam tabel menggunakan SQLite Studio

Sebagian besar alat GUI SQLite menyediakan fungsi impor yang memungkinkan Anda mengimpor data dari file dalam format CSV, format tab-delimited, dll., ke dalam tabel.

Kami akan menggunakan SQLite Studio untuk menunjukkan cara mengimpor file CSV ke dalam tabel dengan asumsi bahwa tabel target sudah ada di database.

Pertama, dari menu pilih item menu alat.

Kedua, pilih database dan tabel yang ingin diimport datanya lalu klik tombol Next tombol.

Ketiga, pilih CSV sebagai jenis sumber data, pilih file CSV di File input bidang, dan pilih ,(koma) opsi sebagai Pemisah bidang seperti yang ditunjukkan pada gambar di bawah ini. Kemudian klik tombol Selesai tombol untuk mengimpor data.

Dalam tutorial ini, Anda telah mempelajari cara menggunakan sqlite3 dan SQLite Studio untuk mengimpor data dari file CSV ke dalam tabel di database SQLite.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apa perbedaan antara REFERENSI dengan, atau tanpa KUNCI ASING?

  2. Menggunakan SQLCipher dengan Android

  3. 2 Cara Membuat Daftar Tabel dalam Database SQLite

  4. Bagaimana cara membuat tabel menggunakan database sqlite di android?

  5. SQLite Kecuali