[mysql] MySQL 열 정의를 변경하는 방법?

test라는 mySQL 테이블이 있습니다.

create table test(
    locationExpect varchar(120) NOT NULL;
);

locationExpect 열을 다음과 같이 변경하고 싶습니다.

create table test(
    locationExpect varchar(120);
);

어떻게 빨리 할 수 ​​있습니까?



답변

테이블을 만든 후 테이블을 변경하는 것을 의미합니까? 그렇다면 특히 alter table 을 사용해야 합니다 .

ALTER TABLE tablename MODIFY COLUMN new-column-definition

예 :

ALTER TABLE test MODIFY COLUMN locationExpect VARCHAR(120);


답변

MySql 에서 열 이름변경하는 구문 :

alter table table_name change old_column_name new_column_name data_type(size);

예:

alter table test change LowSal Low_Sal integer(4);


답변

이것은해야합니다 :

ALTER TABLE test MODIFY locationExpert VARCHAR(120) 


답변