Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak zmienić typ danych importowanego arkusza kalkulacyjnego w mysql?

„Przecinek” może powodować problem. Czy używasz do tego pliku danych ładowania?

Zakładając definicję tabeli:

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
)

Plik zostanie zaimportowany:

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, ",", "");

wstawi następujący wiersz:

 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. Błąd ETIMEDOUT podczas odpytywania bazy danych mysql

  2. Parametryzacja nazwy pliku w MYSQL LOAD DATA INFILE

  3. MySQL MariaDB – zapytanie przy użyciu tabeli temp

  4. Wyniki pętli PDO PHP

  5. Data między 2 innymi datami, bez względu na rok