programing

MySQL에서 열 이름 바꾸기

copysource 2022. 9. 25. 14:48
반응형

MySQL에서 열 이름 바꾸기

다음 SQL 식을 사용하여 MySQL 커뮤니티 서버 5.5.27의 열 이름을 바꾸려고 합니다.

ALTER TABLE table_name RENAME COLUMN old_col_name TO new_col_name;

나도 노력했어

ALTER TABLE table_name RENAME old_col_name TO new_col_name;

하지만 이렇게 써있어요:

오류: MySQL 서버 버전에 해당하는 설명서를 확인하십시오.

다음 쿼리를 사용합니다.

ALTER TABLE tableName CHANGE oldcolname newcolname datatype(length);

RENAME오라클

ALTER TABLE tableName RENAME COLUMN oldcolname TO newcolname datatype(length);

@lad2025는 아래에 언급하고 있습니다만, 그가 말한 것을 덧붙이면 좋을 것 같습니다.감사합니다 @lad2025!

.RENAME COLUMNMySQL 8.0 입니다.

ALTER TABLE table_name RENAME COLUMN old_col_name TO new_col_name;

ALTER TABLE 구문: 이름 바꾸기:

  • 열 이름은 변경할 수 있지만 정의는 변경할 수 없습니다.
  • 정의를 변경하지 않고 열 이름을 변경하는 것이 CHANGE보다 편리합니다.

서버 버전: 5.6.34 MySQL Community Server

ALTER TABLE table_name
CHANGE COLUMN old_column_name new_column_name data_type;

MySQL 5.7 참조 설명서.

구문:

표 t1 변경 b 데이터형 변경;

예: 컬럼 customer_name, customer_street, customercity가 있는 고객 테이블의 경우.

또한 고객 도시를 customer_city로 변경하고자 합니다.

alter table customer change customercity customer_city VARCHAR(225);

MySQL 8.0부터는

ALTER TABLE table_name RENAME COLUMN old_col_name TO new_col_name;

ALTER TABLE 구문:

열 이름 바꾸기:

  • 열 이름은 변경할 수 있지만 정의는 변경할 수 없습니다.

  • 정의를 변경하지 않고 열 이름을 변경하는 것이 CHANGE보다 편리합니다.

DBFiddle 데모

사용할 수 있는 코드는 다음과 같습니다.

ALTER TABLE `dbName`.`tableName` CHANGE COLUMN `old_columnName` `new_columnName` VARCHAR(45) NULL DEFAULT NULL ;

MySQL에서 이름을 변경하려면 "ALTER" 테이블 명령 뒤에 "CHANGE"를 사용해야 합니다.다음은 쿼리입니다.

ALTER TABLE tablename CHANGE COLUMN oldcolname newcolname datatype;

ALTER TABLE tablename CHANGE oldcolname newcolname datatype;

추신 - 쿼리에서 "COLUMN" 단어를 추가하거나 무시할 수 있습니다.똑같이 될 거야.

"Rename"은 Oracle 데이터베이스에서 사용됩니다.

ALTER TABLE `table_name` CHANGE `$old_column_name` `new_column_name` VARCHAR(40)

이것은 나에게 효과가 있다.

mysql에서 열 이름 변경

alter table categories change  type  category_type varchar(255);

mysql에서 쿼리는 다음과 같아야 합니다.

ALTER TABLE table_name change column_1 column_2 Data_Type;

Oracle에서 쿼리를 작성했습니다.

구문: ALTER TABLE_name CHANGE old_column_name new_column_name 데이터형;

테이블 이름이 Student이고 열 이름이 Name인 경우.[이름(Name)]를 [이름(First_Name)]으로 변경하는 경우

ALTER TABLE Student CHANGE Name First_Name varchar(20);
ALTER TABLE table_name CHANGE old_column_name new_column_name columnDataType;

https://dev.mysql.com/doc/refman/8.0/en/alter-table.html

MySQL 8의 경우

alter table creditReportXml_temp change column applicationID applicantID int(11);

mysql 버전5의 경우

alter table *table_name* change column *old_column_name* *new_column_name* datatype();

ALTER TABLE 명령을 사용하여 MySQL 컬럼 이름 변경

ALTER TABLE은 MySQL 테이블의 구조를 변경하는 데 사용되는 필수 명령어입니다.열을 추가하거나 삭제하고, 열 내의 데이터 유형을 변경하거나, 전체 데이터베이스의 이름을 변경하는 데 사용할 수 있습니다.가장 우려되는 기능은 ALTER TABLE을 활용하여 컬럼 이름을 변경하는 방법입니다.

조항은 이름 변경 과정에 대한 추가 제어를 제공합니다.RENAME COLUMN 및 CHANGE 절을 사용하면 기존 열의 이름을 변경할 수 있습니다.차이점은 CHANGE 절을 사용하여 열의 데이터 유형을 변경할 수도 있다는 것입니다.명령어는 간단하며 요건에 가장 적합한 구를 사용할 수 있습니다.

RENAME COLUMN 절(MySQL 8.0) 사용 방법

열 이름을 변경하는 가장 간단한 방법은 RENAME COLUMN 절과 함께 ALTER TABLE 명령을 사용하는 것입니다.이 절은 MySQL 버전 8.0부터 사용할 수 있습니다.

간단한 구문을 설명하겠습니다.열 이름을 변경하려면 MySQL 쉘에 다음 문을 입력합니다.

ALTER TABLE your_table_name RENAME COLUMN original_column_name TO new_column_name;

your_table_name, original_column_name 및 new_column_name을 테이블 및 열 이름과 교환합니다.컬럼의 이름을 테이블에 이미 존재하는 이름으로 변경할 수 없습니다.

주의: COLUMN이라는 단어는 ALTER TABLE RENAME COLUMN 명령에 필수입니다.ALTER TABLE RENAME은 테이블 전체의 이름을 바꾸기 위한 기존 구문입니다.

RENAME COLUMN 절은 열 이름 변경에만 사용할 수 있습니다.데이터 정의 또는 열의 위치 변경과 같은 추가 기능이 필요한 경우 대신 CHANGE 절을 사용해야 합니다.

CHANGE 절을 사용하여 MySQL 열 이름 변경

CHANGE 조항은 이름 변경 프로세스에 중요한 추가 사항을 제공합니다.동일한 명령으로 열의 이름을 변경하고 해당 열의 데이터 유형을 변경하는 데 사용할 수 있습니다.

MySQL 클라이언트셸에서 다음 명령을 입력하여 열의 이름과 정의를 변경합니다.

ALTER TABLE your_table_name CHANGE original_column_name new_col_name data_type;

기존 데이터 유형을 유지하는 경우에도 data_type 요소는 필수입니다.

테이블 열을 추가로 조작하려면 추가 옵션을 사용합니다.CHANGE에서는 옵션의 FIRST | AFT column_name 절을 사용하여 테이블의 다른 위치에 열을 배치할 수도 있습니다.예를 들어 다음과 같습니다.

ALTER TABLE your_table_name CHANGE original_column_name new_col_name y_data_type AFTER column_x;

열 이름을 변경하고 데이터 유형을 y_data_type으로 변경하며 열을 column_x 뒤에 배치했습니다.

MySQL <= 8의 경우

ALTER TABLE table_names CHANGE `old_column_name` `new_column_name` varchar(50);

여기에 게시하면 무시하는데 도움이 되지만 열 변경 및 열 이름 변경 기능을 사용하려고 하면 오류가 발생합니다.테이블 속성으로 이동하여 컬럼 이름을 변경할 때 생성되는 스테이트먼트를 확인할 수 있습니다.생성된 명령어는 다음과 같습니다.

EXEC DB.sys.sp_rename N'db.tablename.TrackingIDChargeDescription1' , N'ChargeDescription1', 'COLUMN';

테이블에 있는 기둥들을 사용하고 이름을 바꿨어요.

괄호가 있는 컬럼이 있을 때는 위의 어느 것도 작동하지 않았습니다.그런 다음 시도했더니 마술이 통했다.따라서 컬럼에 실수로 특수문자가 있어 이름을 변경할 경우 기존 컬럼의 이름으로 를 사용합니다.예를 들어 다음과 같습니다.

 ALTER TABLE table_name RENAME COLUMN `column(old)` TO `new_column`;

GUI SQL SMS를 사용하는 경우

db -> Tables -> Table -> columns -> columns 이름을 변경할 수 있습니다.

오른쪽 클릭 및 이름 변경

언급URL : https://stackoverflow.com/questions/30290880/rename-a-column-in-mysql

반응형