Oracle
 sql >> Baza danych >  >> RDS >> Oracle

3 sposoby sprawdzania typu danych kolumny w Oracle

Oto trzy sposoby uzyskania informacji o kolumnach tabeli w Oracle, w tym o ich typach danych.

DESCRIBE Polecenie

DESCRIBE polecenie wyświetla listę definicji kolumn tabeli lub widoku.

Składnia wygląda tak:

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

Oto przykład:

DESCRIBE HR.COUNTRIES;

Pobiera informacje o COUNTRIES tabela, należąca do HR .

Możemy również skrócić DESCRIBE do DESC , żeby wyglądało to tak:

DESC HR.COUNTRIES;

ALL_TAB_COLUMNS Zobacz

Innym sposobem uzyskania typu danych kolumny jest zapytanie o ALL_TAB_COLUMNS widok:

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

Ten widok opisuje kolumny tabel, widoków i klastrów dostępnych dla bieżącego użytkownika.

Powiązane widoki:

  • DBA_TAB_COLUMNS opisuje kolumny wszystkich tabel, widoków i klastrów w bazie danych.
  • USER_TAB_COLUMNS opisuje kolumny tabel, widoków i klastrów należących do bieżącego użytkownika. Ten widok nie wyświetla OWNER kolumna.

ALL_TAB_COLS Zobacz

Innym sposobem na to jest użycie ALL_TAB_COLS widok:

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

Ten widok jest podobny do ALL_TAB_COLUMNS poza tym, że ukryte kolumny generowane przez system nie są odfiltrowywane.

Powiązane widoki:

  • DBA_TAB_COLS opisuje kolumny wszystkich tabel, widoków i klastrów w bazie danych.
  • USER_TAB_COLS opisuje kolumny tabel, widoków i klastrów należących do bieżącego użytkownika. Ten widok nie wyświetla OWNER kolumna.

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Znajdź aktualne oferty pracy dla formularzy i raportów Oracle

  2. Jak wybrać dostawcę Oracle dla aplikacji .Net?

  3. Oracle RAC w chmurach innych firm

  4. Dynamiczny obrót w Oracle sql - Procedura

  5. Jak pobrać dane z dwóch kolumn w formacie A, B w Oracle?