{{htmlmetatags>
metatag-description=(인덱스 생성, 인덱스 삭제, Index, 데이터베이스, DBMS, SQL, MySQL, MariaDB, MSSQL, Oracle, Tibero, PostgreSQL)
metatag-og:description=(인덱스 생성, 인덱스 삭제, Index, 데이터베이스, DBMS, SQL, MySQL, MariaDB, MSSQL, Oracle, Tibero, PostgreSQL)
}}
====== 인덱스 ======
최소 지원 버전은 약간의 차이가 있을 수 있습니다.
===== MySQL/MariaDB =====
/*
MySQL 3.23 이상/MariaDB 5.1 이상
*/
-- 생성
CREATE INDEX {인덱스} ON {테이블} ({컬럼}); -- 테이블 내 유니크
-- 삭제
DROP INDEX {인덱스} ON {테이블};
/*
MySQL 8.0.29 이상/MariaDB 10.1.4 이상
*/
-- 삭제
DROP INDEX IF EXISTS {인덱스} ON {테이블};
===== MSSQL =====
/*
MSSQL 6.5 이상
*/
-- 생성
CREATE INDEX {인덱스} ON {테이블} ({컬럼}); -- 테이블 내 유니크
-- 삭제
DROP INDEX {테이블}.{인덱스};
/*
MSSQL 2005 이상
*/
-- 삭제
DROP INDEX {인덱스} ON {테이블};
/*
MSSQL 2016 이상
*/
-- 삭제
DROP INDEX IF EXISTS {인덱스} ON {테이블};
===== Oracle/Tibero =====
/*
Oracle 7 이상/Tibero 3 이상
*/
-- 생성
CREATE INDEX {인덱스} ON {테이블} ({컬럼}); -- 스키마 내 유니크
-- 삭제
DROP INDEX {인덱스};
/*
Oracle 23c 이상
*/
-- 삭제
DROP INDEX IF EXISTS {인덱스};
===== PostgreSQL =====
/*
PostgreSQL 7.0 이상
*/
-- 생성
CREATE INDEX {인덱스} ON {테이블} ({컬럼}); -- 스키마 내 유니크
-- 삭제
DROP INDEX {인덱스};
/*
PostgreSQL 8.2 이상
*/
-- 삭제
DROP INDEX IF EXISTS {인덱스};
{{tag>"쿼리" "Query" "기본" "객체"}}