mysql - check - sql create table with index



MySQL의 create index와 alter add index의 차이점은 무엇입니까? (1)

컬럼 ID (varchar), 텍스트 (varchar), 날짜 (date) 테이블 "데이터"있습니다. mysql에서 인덱스를 생성하면 heidiSQL을 사용한다.

오른쪽 열을 클릭하고 새 인덱스 만들기 (키)를 선택하면 코드가 alter table data add index 'index1' ('id,date(10)') 사용하여 alter table data add index 'index1' ('id,date(10)') 사용하고 있음을 보여줍니다.

이것의 차이점은 무엇이며 create index index1 on data ('id,date(10)')


구현은 서버 측에서 동일합니다.

유일한 차이점은 CREATE INDEX 구.에서는 색인의 이름을 지정 해야합니다 .

ALTER TABLE을 사용하면 인덱스의 이름을 지정할 있지만 그렇게 할 필요는 없습니다.

이름을 지정하지 않으면, 서버는 인덱스의 첫 x 째 컬럼의 이름으로 디폴트 이름을 생성하며, 필요하면 숫자 접 L 부를 사용합니다.





indexing