sql >> Databáze >  >> RDS >> Oracle

Vytvoření indexu

Pokud jste vytvořili tabulku s omezením primárního klíče, pak již máte jedinečný index pro pole patřící do PK; tento index byl vytvořen, když jste přidali omezení PK, a má nevýznamný název:

SQL> create table TEST_PK_IDX(id number primary key, descr varchar2(100));

Table created.

SQL> select index_name, uniqueness, column_name
  2  from user_ind_columns c
  3         inner join user_indexes i
  4           using (index_name)
  5  where i.table_name = 'TEST_PK_IDX';

INDEX_NAME           UNIQUENESS           COLUMN_NAME
-------------------- -------------------- --------------------
SYS_C007838          UNIQUE               ID

Pokud však potřebujete vytvořit jiný index, můžete použít:

SQL> create index idx_test on test_pk_idx(descr);

Index created.

SQL> select index_name, uniqueness, column_name
  2  from user_ind_columns c
  3         inner join user_indexes i
  4           using (index_name)
  5  where i.table_name = 'TEST_PK_IDX';

INDEX_NAME           UNIQUENESS           COLUMN_NAME
-------------------- -------------------- --------------------
SYS_C007838          UNIQUE               ID
IDX_TEST             NONUNIQUE            DESCR

SQL>




  1. Zkontrolujte, zda jsou v počítači již nainstalovány Tomcat a MySQL

  2. Jak vytvořit tabulku na serveru SQL pomocí dotazu

  3. Získání všech výsledků pomocí klauzule where

  4. Ovlivňuje šifrování AWS RDS s KMS výkon?