이를 위해 수정 명령을 사용할 수 있습니다. 먼저 테이블을 생성해 보겠습니다.
mysql> 테이블 생성 DemoTable( StudentId varchar(200) not null, StudentName varchar(20), StudentAge int, StudentAddress varchar(20), StudentCountryName varchar(20));Query OK, 영향을 받는 행 0개(0.73초)사전>이제 테이블의 설명을 확인하십시오.
mysql> 설명 데모 테이블;이것은 다음과 같은 출력을 생성합니다 -
+--------------------+--------------+-----+--- --+--------+-------+| 필드 | 유형 | 널 | 키 | 기본값 | 추가 |+--------+--------------+------+---- -----------+-------+| 학생 ID | varchar(200) | 아니오 | | 널 | || 학생 이름 | varchar(20) | 예 | | 널 | || 학생 연령 | 정수(11) | 예 | | 널 | || 학생 주소 | varchar(20) | 예 | | 널 | || 학생 국가 이름 | varchar(20) | 예 | | 널 | |+--------------------+--------------+------+----- +---------+-------+5행 세트(0.00초)다음은 데이터 유형을 varchar에서 BIGINT -
로 변경하는 쿼리입니다.mysql> alter table DemoTable modify StudentId BIGINT(10) UNSIGNED NOT NULL DEFAULT 0;Query OK, 영향을 받는 행 0개(1.51초) 레코드:0 중복:0 경고:0위에서 'StudentId' 열 데이터 유형을 varchar(200)에서 BIGINT(10)로 변경했습니다. 다시 한번 테이블 설명을 확인해보자.
mysql> 설명 데모 테이블;이것은 다음과 같은 출력을 생성합니다 -
+--------------------+---------------------+--- ---+-----+---------+-------+| 필드 | 유형 | 널 | 키 | 기본값 | 추가 |+--------+---------------------+---- --+-----+---------+-------+| 학생 ID | bigint(10) 부호 없는 | 아니오 | | 0 | || 학생 이름 | varchar(20) | 예 | | 널 | || 학생 연령 | 정수(11) | 예 | | 널 | || 학생 주소 | varchar(20) | 예 | | 널 | | | 학생 국가 이름 | varchar(20) | 예 | | 널 | |+--------------------+---------------------+-------- -------+---------+-------+5행 세트(0.00초)