Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да променя типа данни на импортирана електронна таблица в mysql?

"Запетаята" може да причини проблем. Използвате ли infile с данни за зареждане за това?

Приемайки дефиниция на таблица:

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
)

Следното ще импортира файла:

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

ще вмъкне следния ред:

 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. как да използвам like с присъединяване в sql?

  2. Доставчици на членство/роли в ASP.NET за MySQL?

  3. Как да конфигурирам приложението за пружинно зареждане да използва SSL/TLS през MySQL?

  4. Как да попълним дупките в полетата за автоматично увеличение?

  5. Стойността '0000-00-00' не може да бъде представена като java.sql.Date