반응형
SQL의 열 이름에 공백을 사용하여 테이블 만들기
나는 sqlogy로 테이블을 만들려고 시도하고 있다. 나는 열 이름에 공백을 사용하고 싶지만 ID 번호에 대한 오류가 여전히 있다. 나는 이 웹사이트에서 이 id_number처럼 할 수 있다. 나는 두 가지 방법을 찾았다. 나는 [id number] 또는 "id number"를 시도했지만 여전히 오류가 있다.
이것이 코드입니다.
CREATE TABLE project(
ProjectID VARCHAR(10),
Project NAME VARCHAR(50),
Group_Name VARCHAR(20),
BeginDate VARCHAR(10),
EndDate VARCHAR(10)
);
그리고 이것들은 내가 그들에게 준 오류들입니다.
1 queries executed, 0 success, 1 errors, 0 warnings
Query: CREATE table project( ProjectID varchar(10), Project Name varchar(50), Group_Name varchar(20), BeginDate varchar(10), EndDate va...
Error Code: 1064
You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'Name varchar(50),
Group_Name varchar(20),
BeginDate varchar(10),
EndDate varc' at line 3
누군가 나를 도와주길 바랍니다.
SQL 표준은 이중 따옴표 문자를 정의합니다."
식별자를 구분합니다.MariaDB와 MySQL에 대해 말하자면, 이것은 다음을 요구합니다.sql_mode
로 설정되었습니다.ANSI
:
mysql> set sql_mode=ANSI;
Query OK, 0 rows affected (0.00 sec)
mysql> create table project("project name" varchar(50));
Query OK, 0 rows affected (0.02 sec)
또 다른 옵션(앞의 답변에서 언급한 바와 같이)은 백스틱을 사용하는 것입니다.그러나 이 솔루션은 휴대용이 아닙니다.
백틱(')을 사용하여 이름에 공백이 있는 테이블과 열을 만들 수 있습니다.
달걀:
CREATE TABLE `project project`
(
`ProjectID` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
`Project NAME` VARCHAR(255) NOT NULL
.
.
.
);
아래와 같이 해 보다.
CREATE TABLE project(
ProjectID VARCHAR(10),
`Project NAME` VARCHAR(50),
Group_Name VARCHAR(20),
BeginDate VARCHAR(10),
EndDate VARCHAR(10)
);
언급URL : https://stackoverflow.com/questions/55049553/using-spaces-in-columns-names-in-sql-to-create-table
반응형
'source' 카테고리의 다른 글
각도 6에서 ng add와 npm 설치의 차이 (0) | 2023.08.20 |
---|---|
CSS를 포함하는 가장 좋은 방법은?@import를 사용하는 이유는 무엇입니까? (0) | 2023.08.20 |
중첩된 Forach-Object 및 Where-Object의 변수 (0) | 2023.08.20 |
Oracle SQL Developer 소문자 자동 완성(대문자는 어떻습니까) (0) | 2023.08.20 |
Entity Framework 7 데이터베이스 우선 POCO 생성기가 있습니까? (0) | 2023.08.20 |