Tuesday, January 5, 2010

import CSV to database

importing CSV files to SQL Database

CSV adalah format pertukaran data yang dapat mengekspor sebagian besar perangkat lunak untuk, karena ini adalah daftar sederhana nilai dipisahkan oleh koma (maka nama). Spreadsheet programs like OpenOffice Calc, Microsoft Excel, Google Docs Spreadsheet and others commonly have an ' Export to CSV' option, often found under the File menu. Program spreadsheet seperti OpenOffice Calc, Microsoft Excel, Google Docs Spreadsheet dan lain-lain umumnya memiliki 'Ekspor ke CSV' pilihan, sering ditemukan di bawah menu File.
setiap database mempunyai cara untuk import CSV ke dalam table nya masing-masing.

pertamaX kita buat database di dalam tool database.
1.PostgreSQL
2.MySQL
3.Oracle
4.Microsoft SQL Server

untuk tujuan panduan ini,kita akan menggunakan dataset berikut ini.
"id","firstName","lastName"
12345,"Ingrid","Insert"
23456,"Eric","Example"
12543,"Dave","Dataset"

langkah pertama adalan membuat table
CREATE TABLE employees (
id INT NOT NULL PRIMARY KEY,
firstName VARCHAR(32) NOT NULL,
lastName VARCHAR(48) NOT NULL
);

importing data

MySQL
dengan cara load data infile : LOAD DATA INFILE '/path/to/employees.csv' INTO TABLE employees
FIELDS TERMINATED BY ',' ENCLOSED BY '"'
LINES TERMINATED BY '\n';

Microsoft SQL Server
dengan cara : BULK INSERT employees FROM ‘c:\path\to\employees.csv’ WITH (
FIELDTERMINATOR = ‘,’,
ROWTERMINATOR = ‘\n’
);
GO

PostgreSQL
dengan cara :COPY employees FROM '/path/to/employees.csv' DELIMITERS ',' CSV;

No comments: