MySQL에서 테이블 이름 바꾸기
MySQL에서는 테이블 이름을 변경할 수 없습니다.
RENAME TABLE group TO member;
에러 메세지는 다음과 같습니다.
#1064 - You have an error in your SQL syntax; check the manual that corresponds
to your MySQL server version for the right syntax to use near 'group
RENAME TO member' at line 1
다른 테이블에서는 쿼리가 정상적으로 동작하지만 테이블에서는 동작하지 않습니다.group
.
group
는 MySQL의 키워드(GROUP BY의 일부)입니다.MySQL에 테이블명으로 해석하는 것을 나타내려면 백틱으로 둘러싸야 합니다.
RENAME TABLE `group` TO `member`;
added(댓글 참조) - 작은 따옴표가 아닙니다.
시도해 보세요
RENAME TABLE `oldTableName` TO `newTableName`
문의 MySQL 구문은 다음과 같습니다.
RENAME TABLE <old_table_name> TO <new_table_name>
질문에서 다음 항목을 사용하였습니다.group
MySQL 키워드 중 하나입니다.테이블, 필드 이름 등을 작성할 때는 MySQL 키워드를 이름에 사용하지 않도록 하십시오.
ALTER TABLE old_table_name RENAME new_table_name;
또는
RENAME TABLE old_table_name TO new_table_name;
테이블 이름 변경
RENAME TABLE old_table_name TO new_table_name;
MySQL에서 테이블 이름을 변경합니다.
ALTER TABLE current_name RENAME new_name;
group - MySQL에서 예약된 단어이기 때문에 이러한 오류가 나타납니다.
#1064 - You have an error in your SQL syntax; check the manual that corresponds
to your MySQL server version for the right syntax to use near 'group
RENAME TO member' at line 1
테이블 이름을 백틱으로 감싸야 합니다.
RENAME TABLE `group` TO `member`;
ALTER TABLE `group` RENAME `member`
group은 키워드이기 때문에 다음 중 하나로 묶어야 합니다.group
위해서Mysql 5.6.18
다음 명령을 사용합니다.
ALTER TABLE `old_table` RENAME TO `new_table`
또한 "... near RENAME TO..."라는 오류가 있는 경우 체크 표시를 삭제해 보십시오.`
RENAME TABLE tb1 TO tb2;
tb1 - current table name. tb2 - 테이블을 호출할 이름.
mysql 문서에 따르면 "이름 바꾸기"TEMPORARY
테이블,RENAME TABLE
동작하지 않습니다.사용하다ALTER TABLE
대신.
가장 휴대하기 쉬운 방법은 다음과 같습니다.
ALTER TABLE `old_name` RENAME `new_name`;
이것들 중 하나를 시험해 보세요.
RENAME TABLE `group` TO `member`;
또는
ALTER TABLE `group` RENAME `member`;
테이블 이름 변경
구문 MySQL에서 테이블 이름을 변경하는 구문은 다음과 같습니다.
ALTER TABLE table_name
RENAME TO new_table_name;
예
ALTER TABLE 문을 사용하여 MySQL의 테이블 이름을 변경하는 예를 보겠습니다.
또는 예:
ALTER TABLE contacts
RENAME TO people;
Alter 명령어 실행
1. 맨 위에 있는 SQL 탭을 클릭합니다.
2. 텍스트 상자에 다음 명령을 입력합니다.ALTER TABLE exampletable RENAME TO new_table_name;
3. [Go] 버튼을 클릭합니다.
출처 : https://my.bluehost.com/hosting/help/2158
사용할 수 있습니다.
RENAME TABLE `group` TO `member`;
작은따옴표(') 대신 뒤쪽 체크 표시(')를 사용합니다.
데이터베이스 이름을 지정하지 않으면 테이블의 이름을 변경할 수 없습니다.다음 명령에 따라 테이블의 이름을 변경했습니다.
RENAME TABLE current_db.tbl_name TO current_db.tbl_name;
[View] > [ New Query ]우클릭
유형: EXEC sp_rename 'Table', 'New Name'
그런 다음 페이지 왼쪽 상단 모서리에 있는 실행 버튼을 클릭합니다.
언급URL : https://stackoverflow.com/questions/12650370/rename-a-table-in-mysql
'sourcecode' 카테고리의 다른 글
Javascript - 다른 어레이를 기준으로 배열 정렬 (0) | 2022.09.26 |
---|---|
int 열에 UNIX 타임스탬프를 저장하는 방법을 선택하십시오. (0) | 2022.09.26 |
데이터베이스 다이어그램 자동 생성 MySQL (0) | 2022.09.26 |
입력 문자열에 javascript의 숫자가 포함되어 있는지 확인합니다. (0) | 2022.09.26 |
Python에서 "try" 문의 옵션인 "else" 절의 용도는 무엇입니까? (0) | 2022.09.26 |