열 정의를 변경하는 것은 원할 때마다 데이터베이스에 매우 유용한 기능입니다. MySQL은 필요에 따라 이름 및 유형과 같은 열 정의를 변경하는 명령을 허용합니다. 우리는 누군가의 도움을 받아 이 일을 할 수 있습니다. 테이블 변경 성명서 MySQL . 이 기사에서는 ALTER TABLE 명령을 사용하여 열 정의를 변경하는 방법을 단계별로 살펴보겠습니다.
통사론
다음은 MySQL에서 열의 데이터 유형을 변경하는 구문입니다.
ALTER TABLE table_name MODIFY column_name datatype;
문의 매개변수를 자세히 이해해 보겠습니다.
- 먼저, 우리는 테이블 이름 수정할 열이 포함된 ALTER TABLE 키워드 뒤에.
- 둘째, 우리는 열 이름 MODIFY 절 이후에 데이터 유형을 변경하고 싶습니다.
- 마지막으로 새 항목을 지정하겠습니다. 데이터 형식 열에 대해 열 유형을 변경합니다.
데이터 유형을 변경하고 싶다면 여러 열 단일 명령문에서 다음과 같이 명령문을 사용할 수 있습니다.
ALTER TABLE table_name MODIFY COLUMN column_name1 data_type, MODIFY COLUMN column_name2 data_type ... ;
MySQL 변경 열 유형 예
컬럼 정의를 변경하는 다양한 예를 통해 MySQL에서 ALTER TABLE 문이 어떻게 작동하는지 이해해 보겠습니다. '라는 이름의 테이블이 있다고 가정해 보겠습니다. 직원 '에는 다음 열 설명이 포함되어 있습니다.
테이블 이름: 직원
위의 이미지에서 우리는 emp_id 열 데이터 유형은 정수 유형. 이제 emp_id의 데이터 유형을 INT에서 VARCHAR로 변경한다고 가정합니다. 이를 위해 아래 명령문을 실행할 수 있습니다.
mysql> ALTER TABLE employees Modify column emp_id varchar(10);
명령문을 실행한 후 오류가 발견되지 않으면 아래 출력이 나타납니다.
알파 베타 가지치기 예
테이블 정보를 통해 확인해보자 설명하다 성명:
출력에서 emp_id 열의 데이터 유형이 정수에서 varchar로 변경된 것을 확인할 수 있습니다.
단일 명령문을 사용하여 'employees' 테이블의 두 개 이상의 열 데이터 유형을 변경한다고 가정해 보겠습니다. 이 경우에는 다음을 사용하여 열 이름을 지정합니다. 쉼표(,) 연산자 . 아래 설명을 참조하세요.
mysql> ALTER TABLE employees MODIFY COLUMN emp_id int(5), MODIFY COLUMN income VARCHAR(20);
명령문을 실행한 후 오류가 발견되지 않으면 아래 출력이 나타납니다.
이제 DESCRIBE 문을 통해 테이블 정보를 다시 확인합니다.
출력에서 emp_id 열의 데이터 유형이 varchar에서 정수로 변경되고, 소득 열이 정수에서 varchar로 변경된 것을 확인할 수 있습니다.
MySQL Workbench에서 열 데이터 유형을 변경하는 방법은 무엇입니까?
다음을 사용하여 열 데이터 유형을 변경하려면 MySQL 워크벤치 , 먼저 이를 시작한 다음 이전에 생성한 사용자 이름과 비밀번호를 사용하여 로그인해야 합니다. 다음과 같은 화면이 반환됩니다.
이제 이름이나 데이터 유형과 같은 열 정의를 변경하려면 다음 단계를 수행하십시오.
1. 탐색 탭으로 이동하여 일정 메뉴 MySQL 서버에서 사용 가능한 모든 데이터베이스가 포함되어 있습니다.
2. 데이터베이스( 예를 들어 , mystudentdb)를 두 번 클릭하면 테이블, 뷰, 함수 및 저장 프로시저가 포함된 하위 메뉴가 표시됩니다.
3. 확장 테이블 하위 메뉴 열 정의를 변경하려는 테이블을 선택합니다. 예를 들어 , ' 재학생 ' 테이블에는 다음 열 정의가 포함되어 있습니다.
4. 변경하고 싶은 경우 수업 INT에서 VARCHAR까지의 열 유형 마우스 오른쪽 버튼으로 클릭 선택한 테이블(학생)에서 테이블 변경 옵션. 아래와 같은 화면이 나타나야 합니다.
마크다운 밑줄
5. 데이터 형식 변경하려는 열에 해당하는 상자를 선택하고 원하는 유형을 선택한 후 적용하다 단추. 아래 이미지를 참조하세요.
6. 아래 화면이 나타납니다. 오류가 발견되지 않으면 다음을 클릭하십시오. 적용하다 단추.
7. 마지막으로 마치다 버튼을 눌러 프로세스를 완료하세요.
8. 이제 DESCRIBE 문을 통해 테이블 정보를 다시 확인한다.
출력에서 우리는 다음의 데이터 유형을 관찰할 수 있습니다. 수업 열 에서 변경되었습니다 정수를 varchar로 .