whycomputer.com >> Počítačová školení >  >> Software

Jak získat všechny názvy sloupců v databázi Oracle Database

Databáze Oracle organizují tabulky do účtů vlastníků nazvaných schémata. Databázoví uživatelé s různými oprávněními mohou dotazovat metadata databáze - tzv. "Datový slovník" - pro výpis informací včetně názvů sloupců, oprávnění objektů nebo statistik objektů. Chcete-li získat názvy sloupců z tabulek nebo pohledů na databázovém serveru Oracle, spusťte krátký dotaz pomocí nejvhodnějšího objektu datového slovníku. Zobrazení USER_TAB_COLS zobrazuje objekty, které vlastní přihlášený uživatel, zatímco ALL_TAB_COLS zobrazuje všechny objekty, které má uživatel k dispozici, jeho oprávnění a DBA_TAB_COLS zobrazuje vše v databázi bez ohledu na to, který uživatelský účet je vlastníkem objektu.

Krok 1
Spusťte standardní dotaz SQL a vraťte výsledky z nejvhodnějšího zobrazení systému. Základní dotaz se zobrazí ve tvaru: SELECT * FROM USER_TAB_COLS; Nahraďte podle potřeby ALL_TAB_COLS nebo DBA_TAB_COLS. Symbol "*" vrátí všechny sloupce v dotazu.

Krok 2
Omezte data vrácená dotazem nahrazením "select *" cílenějším seznamem sloupců z pohledu slovníku. Chcete-li vrátit pouze schéma, název tabulky a název sloupce pro objekty, které mají přihlášený účet přístup, použijte: SELECT vlastník, název_tabulky, název_sloupce FROM ALL_TAB_COLS;
Omezte, které objekty se vrátí omezením výsledků pomocí klauzule "kde". Chcete-li například vrátit pouze názvy sloupců pro tabulky, přihlášený uživatel vlastní a začínají písmenem „A“, použijte: SELECT * FROM USER_TAB_COLS WHERE název_tabulky LIKE 'A%';

Tipy
Velké organizace provozující podnikový server Oracle někdy nabízejí webové rozhraní pro datové slovníky, které dotazují všechny sloupce tabulky jako anonymní nebo systémový uživatel, aniž by museli psát vlastní dotaz. Ověřte si u správce databáze, zda máte přístup k tomuto nástroji. Společnost Oracle nabízí také zobrazení ALL_TAB_COLUMNS, USER_TAB_COLUMNS a DBA_TAB_COLUMNS. Tyto objekty se liší od těch, které končí v "COLS" filtrováním určitých skrytých sloupců. Ve většině případů získáte potřebné informace bez ohledu na to, kterou sadu zobrazení používáte.

Varování

  • Vrácení všech názvů sloupců na velmi rozsáhlou databázi s mnoha objekty může poskytnout příliš mnoho informací. Zvažte zúžení rozsahu vašeho dotazu s řadou vyhledávacích filtrů v klauzuli SQL kde.
  • Chcete-li dotazovat libovolný objekt datového slovníku, který má předponu DBA, musí mít přihlášený účet práva "select" k těmto pohledům nebo musí mít přiřazen Oracle SELECT_CATALOG_ROLE. Ve většině případů musí tabulky DBA specifikovat předponu schématu SYS, např. "SELECT * FROM SYS.DBA_TAB_COLS;" nebo jeho ekvivalent.


    URL:https://cs.whycomputer.com/Software/100106901.html

  • Software
    • Jak se zbavit fatální modré obrazovky

      Smrtící modrá obrazovka nebo modrá obrazovka smrti se stane, když počítač se systémem Windows zjistí chybu, kterou nemůže opravit sám. Obrazovka může být způsobena chybou hardwaru, softwaru nebo ovladače a může být obtížné problém diagnostikovat a opravit. Jak se zbavit osudové modré obrazovky často

    • Jak stáhnout Amazon Book Database

      Databáze Amazon Book je knihovna elektronických knih, které si můžete zakoupit z webu. Každý soubor je elektronická kniha, kterou si můžete prohlédnout na obrazovce počítače (stejně jako uživatelská příručka, kterou si stáhnete z internetu). Stahování je ve formátu PDF, přičemž většina knih je vzděl

    Počítačová školení © https://cs.whycomputer.com