2011-02-04 8 views
2

이 문이 잘못되었습니다.이 SQL 문에 무엇이 잘못 되었습니까

CREATE TABLE `CSV_DB`.`bavaria_test` (
`Schule`, 
`Stasse`, 
`Ort`, 
`Tel`, 
`Schulgliederung`, 
`Integrationsklasse`, 
`Besonderheit`, 
`Homepage`, 
`E-Mail`, 
`Schulnummer`,) 
ENGINE = MYISAM ; 

# 1064 - 당신은 당신의 SQL 구문에 오류가 있습니다; 라인에서 근처 'Stasse, Ort, Tel, Schulgliederung을 사용하는 올바른 구문 MySQL 서버에 버전을 해당하는 Integrationsklasse, Besonde을 설명서를 확인하는 것은 2

+0

질문에 대한 다른 사람들을 돕기 위해 (대답하는 사람들과 같은 질문이있는 사람들) 당신은 독일어에서 영어로 열 이름을 변경해야합니다 :) –

+0

안녕하세요 사무엘 - 네 말이 맞아! - 난 이걸 할거야! – zero

+1

문제는 모든 필드 이름이 일종의 미친 횡설수설에 있다는 것입니다. ; p – Kludge

답변

2

: 또한, 당신은 그 백 틱 따옴표가 필요하지 않습니다 당신은 this를 읽을 수 있어야합니다

. 각 열의 유형을 지정하는 것을 잊고 있으며 여기에 여분의 쉼표가 있습니다 'Schulnummer',).

+0

안녕하세요 Murilo - 밀 grazie! 당신의 매우지지하는 – zero

+0

@ 영웅 : 천만에요! –

2

Schulnummer 후 콤마를 제거 . 그 쉼표는 목록에 다른 열이 있다는 것을 알려주지 만 거기에 없습니다.

3

데이터 형식이 누락되었습니다.

마지막 열은 말

2

당신은 당신의 열 이름을 정의하지만, 열을 데이터 유형을 제공하지했습니다에서 여분의 쉼표가 있습니다. 열이 50 자까지 보유 할 수있는 "문자열"임을 나타냅니다

Schule VARCHAR (50)

: 예를 들어

은, 학교 항목은 다음과 같이 정의 할 수있다.

+0

안녕하세요 - 많은 감사합니다 - 실수로 이것을 놓쳤습니다! Thx - 인사! – zero

4

열의 데이터 형식을 지정해야합니다. 이 때문에 ENGINE = MYISAM의 MySQL을 사용하는 가정

CREATE TABLE bavaria_test (
    Schule int, 
    Stasse varchar(100), 
    -- etc. 
) 
+0

백틱은 필요하지 않을 수도 있지만 항상 좋은 아이디어입니다. – TehShrike

+0

안녕하세요 TehShrike, 힌트를 주셔서 감사합니다. 이것은 좋은 힌트입니다! 나는 아주 고맙다! 그레이트 지원 여기! 그것은 압도적이다! 인사말 마틴 – zero

관련 문제