없이 데이터 :MySQL의 - 공간
20232045001100000700002769T011998-01-22 0001-01-01 0001-01-01 0 1998-01-22-13.48.03.363642
20168752001100000700037166T011997-10-21 0001-01-01 0001-01-01 0 1997-10-21-19.00.50.529609
20195936001100000700793006T011997-11-18 0001-01-01 0001-01-01 0 1997-11-18-17.59.30.518192
이는 구조입니다.
:CREATE TABLE `tabla008` (
`numclien` varchar(8) NOT NULL DEFAULT '',
`centidad` varchar(4) NOT NULL DEFAULT '',
`coficina` varchar(4) NOT NULL DEFAULT '',
`digcontr` varchar(2) NOT NULL DEFAULT '',
`ccuenta` varchar(8) NOT NULL DEFAULT '',
`clainter` varchar(1) NOT NULL DEFAULT '',
`secinter` varchar(2) NOT NULL DEFAULT '',
`fealrela` varchar(10) NOT NULL DEFAULT '0000-00-00',
`space1` varchar(1) NOT NULL DEFAULT '',
`fechape` varchar(10) NOT NULL DEFAULT '0000-00-00',
`space2` varchar(1) NOT NULL DEFAULT '',
`fecancel` varchar(10) NOT NULL DEFAULT '0000-00-00',
`peyestat` varchar(1) NOT NULL DEFAULT '',
`indaviso` varchar(1) NOT NULL DEFAULT '',
`iugestor` varchar(6) NOT NULL DEFAULT '',
`pehstamp` varchar(26) NOT NULL DEFAULT '',
`indcoext` varchar(1) NOT NULL DEFAULT ''
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
나는이 문장 SQL
LOAD DATA LOCAL INFILE 'c:/mis/RBA/RBACalidad/Entradas/PEBC.PEFD.FIX.UNLO.TABLA008.D1140813.TXT'
INTO TABLE tabla008
FIELDS TERMINATED BY '' LINES TERMINATED BY '\r\n';
실행할 때, 결과가 함께이 데이터를 가져 싶은, 그런 을 (내가 테스트를 위해 VARCHAR 모두를 넣어야 할)
그리고 그 결과는 다음과 같아야합니다 :
내 문장 SQL이 괜찮 으면 왜 이것이 결과인지 이해가 안됩니다!
감사
당신이 출력해야한다 무엇을 제공 할 수있는 일? 당신이 제공 한 이미지로 나는 당신이 변수의 길이 때문이라고 추측 할 수 있습니다. – Saechel
게시물을 편집합니다. – Alexander
@Alexander 당신은 MySQL의'datatypes'에 대해 더 많이 배워야합니다.각기 다른 데이터에 대한 특정 유형의 데이터가 있습니다. 대신 모든 데이터에'varchar'라는 유형을 부여하고 있습니다. ** varchar **는 실제로 데이터를 고려하여 ** 잘못되었습니다! – Prix