Oracle
 sql >> база данни >  >> RDS >> Oracle

3 начина за проверка на типа данни на колона в Oracle

Ето три начина да получите информация за колоните на таблица в Oracle, включително техните типове данни.

DESCRIBE Команда

DESCRIBE командата изброява дефинициите на колони на таблица или изглед.

Синтаксисът е така:

DESCRIBE [CATALOG] [ schema.] table [@ dblink]

Ето един пример:

DESCRIBE HR.COUNTRIES;

Това получава информация за COUNTRIES таблица, собственост на HR .

Можем също да съкратим DESCRIBE до DESC , така че да изглежда така:

DESC HR.COUNTRIES;

ALL_TAB_COLUMNS Преглед

Друг начин да получите типа данни на колона е да направите заявка за ALL_TAB_COLUMNS изглед:

SELECT 
    COLUMN_NAME,
    DATA_TYPE,
    DATA_LENGTH,
    DATA_PRECISION,
    DATA_SCALE
FROM ALL_TAB_COLUMNS
WHERE OWNER = 'HR'
AND TABLE_NAME = 'COUNTRIES';

Този изглед описва колоните на таблиците, изгледите и клъстерите, достъпни за текущия потребител.

Свързани изгледи:

  • DBA_TAB_COLUMNS описва колоните на всички таблици, изгледи и клъстери в базата данни.
  • USER_TAB_COLUMNS описва колоните на таблиците, изгледите и клъстерите, притежавани от текущия потребител. Този изглед не показва OWNER колона.

ALL_TAB_COLS Преглед

Друг начин да го направите е с ALL_TAB_COLS изглед:

SELECT 
    COLUMN_NAME,
    DATA_TYPE,
    DATA_LENGTH,
    DATA_PRECISION,
    DATA_SCALE
FROM ALL_TAB_COLS
WHERE OWNER = 'HR'
AND TABLE_NAME = 'COUNTRIES';

Този изглед е подобен на ALL_TAB_COLUMNS с изключение на това, че генерираните от системата скрити колони не се филтрират.

Свързани изгледи:

  • DBA_TAB_COLS описва колоните на всички таблици, изгледи и клъстери в базата данни.
  • USER_TAB_COLS описва колоните на таблиците, изгледите и клъстерите, притежавани от текущия потребител. Този изглед не показва OWNER колона.

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 12c Адаптивни планове в SQL Developer

  2. Разберете към кое тримесечие принадлежи датата в Oracle

  3. 2 начина да създадете таблица, ако тя вече не съществува в Oracle

  4. Как да промените ограничението

  5. Как да декларирате и покажете променлива в Oracle