Selama impor data yang disimpan di salah satu file ini, Anda dapat secara opsional menerapkan operasi ke data sebagai berikut Show
Lihat Matriks Izin untuk izin yang diperlukan PentingJika kueri menggunakan FIELDS TERMINATED BY '\t' ENCLOSED BY '' ESCAPED BY '\\' LINES TERMINATED BY '\n' STARTING BY ''05 dalam pernyataan LOAD DATA INFILE "????.csv" INTO TABLE cust(ID,NAME,ORDERS);7, SingleStoreDB Cloud menafsirkannya sebagai referensi untuk penetapan LOAD DATA INFILE "????.csv" INTO TABLE cust(ID,NAME,ORDERS);7 ke variabel, bukan sebagai . Perilaku SingleStoreDB Cloud pada perintah LOAD DATA INFILE "????.csv" INTO TABLE cust(ID,NAME,ORDERS);7 memiliki beberapa perbedaan fungsional dari perintah MySQL.
Utilitas FIELDS TERMINATED BY '\t' ENCLOSED BY '' ESCAPED BY '\\' LINES TERMINATED BY '\n' STARTING BY ''_12 juga dapat digunakan untuk mengimpor data ke SingleStoreDB Cloud . FIELDS TERMINATED BY '\t' ENCLOSED BY '' ESCAPED BY '\\' LINES TERMINATED BY '\n' STARTING BY ''_12 menggunakan LOAD DATA INFILE "????.csv" INTO TABLE cust(ID,NAME,ORDERS);7 secara internal. SingleStoreDB Cloud menyimpan informasi tentang kesalahan yang ditemui selama setiap operasi LOAD DATA INFILE "????.csv" INTO TABLE cust(ID,NAME,ORDERS);7, tetapi jumlah kesalahan dibatasi hingga 1000 secara default. Ketika batas ini tercapai, beban gagal. Ini mencegah masalah kehabisan memori saat secara tidak sengaja memuat file besar dengan format yang salah atau pernyataan LOAD DATA INFILE "????.csv" INTO TABLE cust(ID,NAME,ORDERS);7 yang salah. Gunakan FIELDS TERMINATED BY '\t' ENCLOSED BY '' ESCAPED BY '\\' LINES TERMINATED BY '\n' STARTING BY ''_17 di akhir pernyataan untuk mengubah batas ini. Untuk menentukan tanpa batas, atur FIELDS TERMINATED BY '\t' ENCLOSED BY '' ESCAPED BY '\\' LINES TERMINATED BY '\n' STARTING BY ''17 hingga FIELDS TERMINATED BY '\t' ENCLOSED BY '' ESCAPED BY '\\' LINES TERMINATED BY '\n' STARTING BY ''19. Menulis ke beberapa database dalam transaksi tidak didukung DATA BEBAN CSVSintaksisLOAD DATA [LOCAL] INFILE '<file_name>' [REPLACE | IGNORE | SKIP { ALL | CONSTRAINT | DUPLICATE KEY | PARSER } ERRORS] INTO TABLE <table_name> [CHARACTER SET <character_set_name>] [{FIELDS | COLUMNS} [TERMINATED BY '<string>'] [[OPTIONALLY] ENCLOSED BY '<char>'] [ESCAPED BY '<char>'] ] [LINES [STARTING BY '<string>'] [TERMINATED BY '<string>'] ] [TRAILING NULLCOLS] [NULL DEFINED BY <string> [OPTIONALLY ENCLOSED]] [IGNORE <number> LINES] [ ({<column_name> | @<variable_name>}, ...) ] [SET <column_name> = <expression>,...] [WHERE <expression>,...] [MAX_ERRORS <number>] [ERRORS HANDLE <string>] Catatan
ContohMemuat Data saat Urutan Kolom di Tabel Tujuan dan File Sumber BerbedaJika urutan kolom dalam tabel berbeda dengan urutan dalam file sumber, Anda dapat menamainya secara eksplisit. Dalam contoh ini, kolom dimuat dalam urutan terbalik LOAD DATA INFILE 'foo.tsv' INTO TABLE foo (fourth, third, second, first); Melewatkan Kolom di File SumberAnda dapat melewatkan kolom di file sumber menggunakan “ @ ” sign. In this example only the first and fourth columns are imported into table foo: LOAD DATA INFILE 'foo.tsv' INTO TABLE foo (bar, @, @, baz); Menentukan Pembatas KolomPembatas kolom default adalah tab ( “ t ”) character, ASCII code 09. You can specify a different delimiter, even multi-character delimiters, with the FIELDS TERMINATED BY '\t' ENCLOSED BY '' ESCAPED BY '\\' LINES TERMINATED BY '\n' STARTING BY ''56 clause: LOAD DATA INFILE 'foo.csv' INTO TABLE foo COLUMNS TERMINATED BY ','; Dalam contoh berikut, pembatas bidang dan garis digunakan untuk membaca file yang berisi bidang yang dipisahkan oleh koma dan garis yang diakhiri oleh pasangan carriage return/newline LOAD DATA INFILE 'foo.csv' INTO TABLE foo FIELDS TERMINATED BY ',' LINES TERMINATED BY '\r\n'; File Sumber dengan Pemisah Kolom yang Tidak Biasa Contoh berikut menunjukkan pemuatan file yang memiliki pemisah kolom yang tidak biasa ( FIELDS TERMINATED BY '\t' ENCLOSED BY '' ESCAPED BY '\\' LINES TERMINATED BY '\n' STARTING BY ''57) LOAD DATA INFILE 'foo.oddformat' INTO TABLE foo COLUMNS TERMINATED BY '|||'; Memuat Data dari Banyak FileMenggunakan globbing, Anda dapat memuat data dari banyak file dalam satu kueri LOAD DATA INFILE "????.csv" INTO TABLE cust(ID,NAME,ORDERS);7 Kueri berikut memuat data dari semua FIELDS TERMINATED BY '\t' ENCLOSED BY '' ESCAPED BY '\\' LINES TERMINATED BY '\n' STARTING BY ''_59 file dengan nama yang dimulai dengan angka LOAD DATA INFILE "[0-9]*.csv" INTO TABLE cust(ID,NAME,ORDERS); Kueri berikut memuat data dari semua FIELDS TERMINATED BY '\t' ENCLOSED BY '' ESCAPED BY '\\' LINES TERMINATED BY '\n' STARTING BY ''_59 file dengan nama file yang memiliki empat karakter LOAD DATA INFILE "????.csv" INTO TABLE cust(ID,NAME,ORDERS); Kueri berikut memuat data dari semua FIELDS TERMINATED BY '\t' ENCLOSED BY '' ESCAPED BY '\\' LINES TERMINATED BY '\n' STARTING BY ''_59 file dengan nama file tidak dimulai dengan angka LOAD DATA INFILE "[!0-9]*.csv" INTO TABLE cust(ID,NAME,ORDERS); CatatanFIELDS TERMINATED BY '\t' ENCLOSED BY '' ESCAPED BY '\\' LINES TERMINATED BY '\n' STARTING BY ''_62 tidak mendukung globbing FIELDS TERMINATED BY '\t' ENCLOSED BY '' ESCAPED BY '\\' LINES TERMINATED BY '\n' STARTING BY ''_63 mendukung globbing dalam nama file, tetapi tidak dalam nama direktori FIELDS TERMINATED BY '\t' ENCLOSED BY '' ESCAPED BY '\\' LINES TERMINATED BY '\n' STARTING BY ''_64 berisi LOAD DATA INFILE "????.csv" INTO TABLE cust(ID,NAME,ORDERS);7 klausa. Di sini, LOAD DATA INFILE "????.csv" INTO TABLE cust(ID,NAME,ORDERS);_7 mendukung globbing, baik dalam nama direktori maupun nama file Menggunakan |