「PostgreSQL」dropでインデックスを削除する

2021年9月6日

構文
drop DROP INDEX name [, …] [ CASCADE | RESTRICT ]
使用例
1.テーブルを作成
postgres=# create table address (uid integer,addr varchar(20),memo varchar(10));
CREATE TABLE

2.インデックスを作成
postgres=# create index on address(addr);
CREATE INDEX

3.インデックスを確認

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

4.インデックスを削除
postgres=# drop index address_addr_idx;
DROP INDEX

5.インデックスを確認
postgres=# \di address_addr_idx
マッチするリレーションが見つかりません

PostgreSQL

Posted by arkgame