Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Memuat file .txt dengan lebar tetap dan dibatasi ruang ke dalam mySQL

Inilah yang kami sebut catatan "lebar tetap" dan LOAD DATA tidak cocok dengannya. Opsi:

  1. Bersihkan data di Excel terlebih dahulu, atau
  2. Muat data ke tabel sementara dengan hanya 1 kolom, masukkan seluruh baris teks ke dalam kolom tersebut. Kemudian Anda dapat menggunakan SUBSTR() dan TRIM() untuk mengiris kolom yang Anda butuhkan ke dalam tabel akhir.
  3. Atau dengan variabel pengguna (@row) Anda dapat melakukan semuanya dalam pernyataan LOAD DATA.
LOAD DATA LOCAL INFILE 
'/some/Path/segmentation.txt' 
INTO TABLE clip
(@row)
SET slideNum = TRIM(SUBSTR(@row,1,4)),
    startTime = TRIM(SUBSTR(@row,5,13)),
    endTime = TRIM(SUBSTR(@row,18,13))
;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menginstal dan Bekerja dengan MySQL 5 di Windows 7

  2. membuat tabel relasional di mysql

  3. Kolom tabel Pivot dinamis mysql

  4. Adakah yang pernah menggunakan Standar Pembayaran Situs Web PayPal dengan variabel SESSION?

  5. mySQL>> Menormalkan bidang yang dipisahkan koma