다음을 사용하여 생성 된 테이블을 감안할 때 :
CREATE TABLE tbl_Country
(
CountryId INT NOT NULL AUTO_INCREMENT,
IsDeleted bit,
PRIMARY KEY (CountryId)
)
열을 IsDeleted
어떻게 삭제 합니까?
답변
ALTER TABLE tbl_Country DROP COLUMN IsDeleted;
다음 은 실제 예입니다.
COLUMN
MySQL은 그냥 받아들이 기 때문에 키워드는 선택 사항 DROP IsDeleted
입니다. 또한 여러 열을 삭제하려면 쉼표로 구분하고 DROP
각 열을 포함해야 합니다.
ALTER TABLE tbl_Country
DROP COLUMN IsDeleted,
DROP COLUMN CountryName;
이과 같은 작업을 수행 할 수 있습니다 DROP
, ADD
그리고 ALTER
하나의 문에서 같은 테이블에 여러 열. 로부터 MySQL을 참조 설명서 :
여러을 실행할 수 있습니다
ADD
,ALTER
,DROP
, 그리고CHANGE
하나의 조항ALTER TABLE
문은 쉼표로 구분. 이것은 표준 SQL에 대한 MySQL 확장으로,ALTER TABLE
명령문 당 각 절 중 하나만 허용 합니다.
답변
사용 ALTER TABLE
하여 DROP COLUMN
테이블에서 열을 삭제하고, CHANGE
또는 MODIFY
열을 변경할 수 있습니다.
ALTER TABLE tbl_Country DROP COLUMN IsDeleted;
ALTER TABLE tbl_Country MODIFY IsDeleted tinyint(1) NOT NULL;
ALTER TABLE tbl_Country CHANGE IsDeleted IsDeleted tinyint(1) NOT NULL;
답변
열을 삭제하려면 이것을 사용하십시오.
ALTER TABLE `tbl_Country` DROP `your_col`
답변
당신이 사용할 수있는
alter table <tblname> drop column <colname>
답변
ALTER TABLE `tablename` DROP `columnname`;
또는,
ALTER TABLE `tablename` DROP COLUMN `columnname`;
답변
MySQL 5.6 이상을 실행중인 경우이 작업을 온라인으로 수행하면 작업이 수행되는 동안 다른 세션에서 테이블을 읽고 쓸 수 있습니다.
ALTER TABLE tbl_Country DROP COLUMN IsDeleted, ALGORITHM=INPLACE, LOCK=NONE;
답변
사용 ALTER
:
ALTER TABLE `tbl_Country` DROP COLUMN `column_name`;