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

MySQL에서 열 순서를 변경할 수 있습니까?


예, 열의 순서를 변경할 수 있습니다. ALTER 명령과 AFTER를 사용하여 개별 열의 새 순서를 설정할 수 있습니다. 먼저 테이블을 생성하겠습니다 -

mysql> create table DemoTable
   -> (
   -> `Student_Key_Age` int,
   -> `Student_Key_Name` varchar(20),
   -> `Student_Key_CountryName` varchar(20)
   -> );
Query OK, 0 rows affected (0.64 sec)

다음은 열의 순서를 변경하는 쿼리입니다 -

mysql> alter table DemoTable modify column `Student_Key_Age` int after `Student_Key_Name`;
Query OK, 0 rows affected (1.15 sec)
Records: 0 Duplicates: 0 Warnings: 0

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

mysql> desc DemoTable;

그러면 다음과 같은 출력이 생성됩니다. 열의 순서가 변경된 것을 볼 수 있습니다 -

+-------------------------+-------------+------+-----+---------+-------+
| Field                   | Type        | Null | Key | Default | Extra |
+-------------------------+-------------+------+-----+---------+-------+
| Student_Key_Name        | varchar(20) | YES  |      | NULL   |       |
| Student_Key_Age         | int(11)     | YES  |      | NULL   |       |
| Student_Key_CountryName | varchar(20) | YES  |      | NULL   |       |
+-------------------------+-------------+------+-----+---------+-------+
3 rows in set (0.11 sec)