Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

단일 MySQL 쿼리에서 여러 열의 열 유형을 변경하는 방법은 무엇입니까?

<시간/>

단일 MySQL 쿼리에서 여러 열의 열 유형을 변경하려면 구문은 다음과 같습니다. -

테이블 yourTableName수정 열 yourColumnName 1 yourDataType1 변경, yourColumnName 2 열 수정 yourDataType2,..N;

먼저 테이블을 생성하겠습니다 -

mysql> Create table DemoTable( Id varchar(100), FirstName text, LastName text);Query OK, 영향을 받는 행 0개(0.52초)

테이블 설명을 확인해보자 -

mysql> 설명 데모 테이블;

이것은 다음과 같은 출력을 생성합니다 -

+-----------+-----------------+------+-----+------ ---+----+| 필드 | 유형 | 널 | 키 | 기본값 | 추가 |+--------+--------------+------+-----+------- --+---------+| 아이디 | varchar(100) | 예 | | 널 | || 이름 | 텍스트 | 예 | | 널 | || 성 | 텍스트 | 예 | | 널 | |+-----------+--------------+------+-----+-------- ------+3행 세트(0.09초)

다음은 여러 열의 열 유형을 변경하는 쿼리입니다. 여기에서 Id, FirstName 및 LastName 열의 열 유형을 변경했습니다 -

mysql> 테이블 DemoTable 수정 열 Id 수정, 수정 열 FirstName varchar(50), 수정 열 LastName varchar(50); 쿼리 확인, 영향을 받는 행 0개(1.63초) 레코드:0 중복:0 경고:0 

다시 한번 테이블 설명을 확인해보자 -

mysql> 설명 데모 테이블;

이것은 다음과 같은 출력을 생성합니다 -

+-----------+-------------+------+-----+------- --+---------+| 필드 | 유형 | 널 | 키 | 기본값 | 추가 |+-------------+-------------+---+-----+-------- -----------+| 아이디 | 정수(11) | 예 | | 널 | || 이름 | varchar(50) | 예 | | 널 | | | 성 | varchar(50) | 예 | | 널 | |+-----------+-------------+------+-----+--------- +-------+3행 세트(0.00초)