MySQL에서 MODIFY 절이 포함된 ALTER TABLE 명령은 테이블의 기존 열 정의를 변경하는 데 사용됩니다. 명령 구조는 다음과 같습니다.
ALTER TABLE table_name MODIFY column_name data_type [options];
예
users 테이블에 INT 유형의 age 열이 있고 이를 기본값 18의 INT(3)로 변경하려고 한다고 가정합니다. 명령은 다음과 같습니다.
ALTER TABLE users MODIFY age INT(3) DEFAULT 18;
이 명령은 age 열의 데이터 유형을 INT(3)로 변경하고 기본값을 18로 설정합니다.
MySQL에서 CHANGE 절이 포함된 ALTER TABLE 명령은 열 이름을 바꾸고 해당 데이터 유형이나 속성을 변경하는 데 사용됩니다. 명령 구조는 다음과 같습니다.
ALTER TABLE table_name CHANGE old_column_name new_column_name data_type [options];
예
users 테이블에 INT 유형의 age 열이 있고 이름을 current_age로 바꾸고 기본값이 18인 INT(3)로 변경한다고 가정합니다. 명령은 다음과 같습니다.
ALTER TABLE users CHANGE age current_age INT(3) DEFAULT 18;
이 명령은 age 열의 이름을 current_age로 바꾸고 데이터 유형을 INT(3)로 변경하며 기본값을 18로 설정합니다.
MySQL에서 RENAME TO 절이 포함된 ALTER TABLE 명령은 테이블 이름을 바꾸는 데 사용됩니다. 구문은 다음과 같습니다.
ALTER TABLE old_table_name RENAME TO new_table_name;
예
users라는 테이블이 있고 이름을 Customer로 바꾸고 싶다고 가정해 보겠습니다. 명령은 다음과 같습니다.
ALTER TABLE users RENAME TO customers;
이 명령은 테이블 사용자의 이름을 고객으로 바꿉니다.
MySQL의 ALTER TABLE ... CONVERT TO CHARACTER SET 명령은 전체 테이블의 문자 세트와 데이터 정렬을 변경하는 데 사용됩니다. 구문은 다음과 같습니다.
ALTER TABLE table_name MODIFY column_name data_type [options];
예
고객 테이블의 문자 집합을 기본 데이터 정렬을 사용하여 utf8mb4로 변경하려면 다음을 사용하세요.
ALTER TABLE users MODIFY age INT(3) DEFAULT 18;
또는 utf8mb4_unicode_ci와 같은 특정 데이터 정렬을 지정하려면 다음을 사용합니다.
ALTER TABLE table_name CHANGE old_column_name new_column_name data_type [options];
이 명령은 테이블의 모든 텍스트 열을 지정된 문자 집합과 데이터 정렬로 업데이트합니다.
SQL의 DROP TABLE 명령은 데이터베이스에서 테이블과 해당 데이터를 모두 영구적으로 삭제하는 데 사용됩니다. 구문은 다음과 같습니다.
ALTER TABLE users CHANGE age current_age INT(3) DEFAULT 18;
예
customers라는 테이블을 삭제하려면 다음 명령을 사용하세요.
ALTER TABLE old_table_name RENAME TO new_table_name;
경고: DROP TABLE을 사용하면 테이블과 모든 데이터가 영구적으로 제거됩니다. 이 작업은 취소할 수 없으므로 이 명령을 실행하기 전에 중요한 데이터를 백업하십시오.
위 내용은 MySQL 터미널: 테이블 변경, 문자 세트 및 삭제의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!