「PostgreSQL」指定スキーマのインデックスを削除

2021年9月6日

構文
drop index スキーマ.インデックス名

使用例
1.cftschemaスキーマのテーブルを作成

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
postgres=# create table cftschema.address (uid integer,addr varchar(15),memo varchar(20));
CREATE TABLE
postgres=# create table cftschema.address (uid integer,addr varchar(15),memo varchar(20)); CREATE TABLE
postgres=# create table cftschema.address (uid integer,addr varchar(15),memo varchar(20));
CREATE TABLE

2.インデックス名addr_indexを作成

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
postgres=# create index add_index on cftschema.address(addr);
CREATE INDEX
postgres=# create index add_index on cftschema.address(addr); CREATE INDEX
postgres=# create index add_index on cftschema.address(addr);
CREATE INDEX

3.インデックスを確認

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
postgres=# \di cftschema.add_index
リレーションの一覧
スキーマ | 名前 || 所有者 | テーブル
-----------+-----------+--------------+----------+----------
cftschema | add_index | インデックス | postgres | address
(1)
postgres=# \di cftschema.add_index リレーションの一覧 スキーマ | 名前 | 型 | 所有者 | テーブル -----------+-----------+--------------+----------+---------- cftschema | add_index | インデックス | postgres | address (1 行)
postgres=# \di cftschema.add_index
                     リレーションの一覧
 スキーマ  |   名前    |      型      |  所有者  | テーブル
-----------+-----------+--------------+----------+----------
 cftschema | add_index | インデックス | postgres | address
(1 行)

4.インデックスを削除

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
postgres=# drop index cftschema.add_index;
DROP INDEX
postgres=# drop index cftschema.add_index; DROP INDEX
postgres=# drop index cftschema.add_index;
DROP INDEX

5.インデックスを確認

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
postgres=# \di cftschema.add_index;
マッチするリレーションが見つかりません
postgres=# \di cftschema.add_index; マッチするリレーションが見つかりません
postgres=# \di cftschema.add_index;
マッチするリレーションが見つかりません

 

PostgreSQL

Posted by arkgame