이를 위해 ADD와 함께 ALTER를 사용하십시오. 다음은 구문입니다 -
alter table yourTableNameadd yourColumnName DATETIME DEFAULT NOW(), index(yourColumnName) 추가,
먼저 테이블을 생성하겠습니다 -
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 쿼리에 열과 인덱스를 추가하는 쿼리입니다. -
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초)