기존 테이블에 새 열을 추가하려면 ADD를 사용합니다. 이를 통해 새 인덱스를 추가하려면 ADD INDEX()를 사용합니다. 먼저 테이블을 생성하겠습니다 -
mysql> 테이블 생성 DemoTable -> ( -> Id int NOT NULL AUTO_INCREMENT, -> Name varchar(100), -> PRIMARY KEY(Id) -> );쿼리 OK, 영향을 받는 행 0개(0.69초)사전>테이블에 대한 설명을 확인해보자 -
mysql> 설명 데모 테이블;이것은 다음과 같은 출력을 생성합니다 -
+-------+--------------+------+-----+------+ ----------------+| 필드 | 유형 | 널 | 키 | 기본값 | 추가 |+----+--------------+------+-----+---------+- ---------------+| 아이디 | 정수(11) | 아니오 | PRI | 널 | 자동 증가 || 이름 | varchar(100) | 예 | | 널 | |+-------+--------------+------+-----+---------+-- --------------+2행 세트(0.01초)다음은 기존 테이블에 새 열과 인덱스를 추가하는 쿼리입니다. -
mysql> alter table DemoTable -> Add ArrivalDate DATETIME DEFAULT NOW(), -> add index(ArrivalDate);Query OK, 영향을 받는 행 0개(2.05초) 레코드:0 중복:0 경고:0다시 한번 표의 설명을 확인해보자 -
mysql> 설명 데모 테이블;이것은 다음과 같은 출력을 생성합니다 -
+-------------+-----------------+------+-----+---- ---------------+----------------+| 필드 | 유형 | 널 | 키 | 기본값 | 추가 |+-------------+--------------+-----+-----+----- --------------+----------------+| 아이디 | 정수(11) | 아니오 | PRI | 널 | 자동 증가 || 이름 | varchar(100) | 예 | | 널 | || 도착일 | 날짜 시간 | 예 | MUL | CURRENT_TIMESTAMP | |+-------------+--------------+------+-----+------ -------------+----------------+3행 세트(0.01초)