SQLite 클래식 튜토리얼login
SQLite 클래식 튜토리얼
작가:php.cn  업데이트 시간:2022-04-13 17:05:02

SQLite 색인 기준


"INDEXED BY index-name" 절은 이전 테이블에서 값을 찾으려면 명명된 인덱스가 필요함을 지정합니다.

인덱스 이름 index-name이 존재하지 않거나 쿼리에 사용할 수 없는 경우 SQLite 문 준비가 실패합니다.

"NOT INDEXED" 절은 이전 테이블에 액세스할 때 인덱스가 사용되지 않음을 지정합니다(UNIQUE 및 PRIMARY KEY 제약 조건에 의해 생성된 암시적 인덱스 포함).

그러나 "NOT INDEXED"가 지정되더라도 INTEGER PRIMARY KEY를 사용하여 항목을 찾을 수 있습니다.

구문

다음은 DELETE, UPDATE 또는 SELECT 문과 함께 사용할 수 있는 INDEXED BY 절의 구문입니다.

SELECT|DELETE| UPDATE 열1, 열2...
INDEXED BY (index_name)
table_name
WHERE (CONDITION);

Instance

COMPANY 테이블에서 인덱스를 생성하여 INDEXED BY 작업에 사용합니다.

sqlite> CREATE INDEX Salary_index ON COMPANY(salary);
sqlite>

이제 아래와 같이 INDEXED BY 절을 사용하여 COMPANY 테이블에서 데이터를 선택합니다.

아아아아

PHP 중국어 웹사이트