오류 1064(42000):SQL 구문에 오류가 있습니다. 사용할 올바른 구문은 MariaDB 서버 버전에 해당하는 설명서에서 확인하십시오.
데이터베이스를 처음 사용합니다. 이 오류가 발생했습니다. Maria를 사용하고 있습니다.DB
오류 1064(42000):SQL 구문에 오류가 있습니다. 줄 3의 'hotel_name varchar(20), city varchar(10)' 근처에서 사용할 올바른 구문은 MariaDB 서버 버전에 해당하는 설명서를 확인하십시오.
다른 오류 오류 1064(42000):SQL 구문에 오류가 있습니다. 마리아DB 서버 버전에 해당하는 설명서에서 1행의 "" 근처에서 사용할 구문을 확인하십시오.
그#
문자는 주석 문자입니다.줄 끝까지 해당 주석 뒤에 오는 모든 문자는 무시됩니다.https://mariadb.com/kb/en/comment-syntax/ 읽기
그래서 이것은:
create table hotel(
hotel# number(10),
hotel_name varchar(10)
...
SQL 구문 분석기에 다음과 같이 나타납니다.
create table hotel(
hotel
hotel_name varchar(10)
...
열 뒤에 데이터 형식과 쉼표가 없습니다.hotel
.
다음과 같은 역순으로 구분하면 열 이름에 구두점 문자와 같은 특수 기호를 사용할 수 있습니다.
`hotel#` int,
(또한 사용)int
것은 아니다.number
후자는 MariaDB에서 지원하는 데이터 유형이 아니기 때문입니다.)
그러나 쿼리에서 해당 열을 참조할 때마다 백택스를 사용해야 합니다.가능하면 특수 문자를 사용하지 않는 것이 더 간단합니다.
이것이 더 쉽습니다.
hotel_num int,
이 문제는 "숫자(10)" 사용과 관련이 있을 수 있습니다.올바른 MariaDB 데이터 형식이 아닙니다.여기에서 MariaDB 데이터 유형을 참조하십시오. https://www.mariadbtutorial.com/mariadb-basics/mariadb-data-types/
편집: MariaDB는 또한 식별자 이름에 #을 허용하지 않습니다.여기에서 유효한 식별자 이름을 참조하십시오. https://mariadb.com/kb/en/identifier-names/
언급URL : https://stackoverflow.com/questions/69533378/error-1064-42000-you-have-an-error-in-your-sql-syntax-check-the-manual-that
'programing' 카테고리의 다른 글
mongodb 덤프가 실패하고 DNS 메시지를 마샬링 해제할 수 없음 (0) | 2023.07.13 |
---|---|
Firebase 인증을 사용하여 Float에서 사용자를 로그아웃하는 방법 (0) | 2023.07.13 |
루비에서 배열을 반복하는 "올바른" 방법은 무엇입니까? (0) | 2023.07.13 |
하나의 스프링 부트 컨테이너에서 여러 웹 앱 실행 (0) | 2023.07.13 |
이 Firestore 쿼리에 인덱스가 필요한 이유는 무엇입니까? (0) | 2023.07.13 |