>  기사  >  데이터 베이스  >  mysql 인덱스 유형 소개

mysql 인덱스 유형 소개

王林
王林앞으로
2020-06-16 17:56:053223검색

mysql 인덱스 유형 소개

인덱스 유형 소개:

기본 키 인덱스

기본 키()에서는 키워드가 반복되거나 null이 될 수 없습니다. 동시에 기본 키 제약 조건을 추가할 때 기본 키 인덱스 정의는 다음과 같을 수 없습니다.

고유 인덱스

라는 이름의 고유 인덱스()는 키워드가 반복될 수 없도록 요구하고 고유 제약 조건을 추가합니다.

일반 인덱스

index()에는 키워드에 대한 요구 사항이 없습니다

전체 텍스트 인덱스

fulltext key() 키워드의 출처가 모든 필드가 아닌 데이터이지만, 필드에서 추출된 특수 키워드

키워드: 특정 필드일 수도 있고 여러 필드일 수도 있으며, 여러 필드를 복합 인덱스라고 합니다.

예:

建表:
creat table student(
    stu_id int unsigned not null auto_increment,
    name varchar(32) not null default '',
    phone char(11) not null default '',
    stu_code varchar(32) not null default '',
    stu_desc text,
    primary key ('stu_id'),     //主键索引
    unique index 'stu_code' ('stu_code'), //唯一索引
    index 'name_phone' ('name','phone'),  //普通索引,复合索引
    fulltext index 'stu_desc' ('stu_desc'), //全文索引) engine=myisam charset=utf8;

更新:
alert table student    add primary key ('stu_id'),     //主键索引
    add unique index 'stu_code' ('stu_code'), //唯一索引
    add index 'name_phone' ('name','phone'),  //普通索引,复合索引
    add fulltext index 'stu_desc' ('stu_desc'); //全文索引删除:
alert table sutdent
    drop primary key,
    drop index 'stu_code',
    drop index 'name_phone',
    drop index 'stu_desc';

추천 튜토리얼: mysql 튜토리얼

위 내용은 mysql 인덱스 유형 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 juejin.im에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제