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

Bagaimana cara mengubah tipe data dari spreadsheet yang diimpor di mysql?

Tanda "koma" dapat menyebabkan masalah. Apakah Anda menggunakan memuat data infile untuk ini?

Dengan asumsi definisi tabel:

CREATE TABLE `t` (
  `code` varchar(255) DEFAULT NULL,
  `state` char(2) DEFAULT NULL,
  `city` char(3) DEFAULT NULL,
  `name` varchar(255) DEFAULT NULL,
  `year` int(11) DEFAULT NULL,
  `pop1` int(11) DEFAULT NULL,
  `pop2` int(11) DEFAULT NULL,
  `diff` int(11) DEFAULT NULL,
  `ratio` float DEFAULT NULL
)

Berikut ini akan mengimpor file:

load data local infile "test.txt"
into table t
columns terminated by '\t'
optionally enclosed by '"'
(code, state, city, name, year, @var1, @var2, diff, ratio)
set pop1=replace(@var1,",", ""),
    pop2=replace(@var2, ",", "");

akan menyisipkan baris berikut:

 code: CN010010
state: 01
 city: 001
 name: Autauga County, AL
 year: 2005
 pop1: 23831
 pop2: 23061
 diff: 770
ratio: 3.2



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kebingungan BOOLEAN atau TINYINT

  2. Pilih hanya nilai terakhir menggunakan grup oleh di mysql

  3. MYSQL INNER JOIN dengan kemungkinan bidang kosong

  4. Cara membuat output dua kolom dari satu kolom

  5. Mencoba menyambung ke host MySQL jarak jauh (kesalahan 2003)