whycomputer.com >> Datornätverk >  >> Programvara

Så här får du alla kolumnnamn i en Oracle -databas

Oracle -databaser organiserar tabeller i ägarkonton som kallas scheman. Databasanvändare med varierande behörigheter kan fråga databasens metadata - kallad "dataordlistan" - för att lista information inklusive kolumnnamn, objektbehörigheter eller objektstatistik. För att få kolumnnamn från tabeller eller vyer på en Oracle -databaseserver, köra en kort fråga med det lämpligaste dataordlistans objekt. Vyn USER_TAB_COLS visar objekt som ägs av den inloggade användaren, medan ALL_TAB_COLS visar alla objekt som är tillgängliga för användaren med tanke på hans behörigheter och DBA_TAB_COLS visar allt i databasen oavsett vilket användarkonto som äger objektet.

Steg 1

Kör en standard SQL -fråga för att returnera resultat från den mest lämpliga systemvyn. En grundläggande fråga visas i formuläret:SELECT * FROM USER_TAB_COLS; Ersätt ALL_TAB_COLS eller DBA_TAB_COLS efter behov. Symbolen "*" returnerar alla kolumner i frågan.

Steg 2

Begränsa data som returneras i frågan genom att ersätta "välj *" med en mer riktad lista med kolumner från ordlistans vy. För att endast returnera schemat, tabellnamn och kolumnnamn för objekt som det inloggade kontot kan komma åt, använd:SELECT ägare, tabellnamn, kolumnnamn FRÅN ALL_TAB_COLS;

Begränsa vilka objekt som återkommer genom att begränsa dina resultat med en "var" -klausul. Till exempel, att endast returnera kolumnnamn för tabeller som den inloggade användaren äger och som börjar med bokstaven "A, "use:SELECT * FROM USER_TAB_COLS WHERE table_name LIKE 'A%';

Tips

  • Stora organisationer som driver en Oracle-server i företagsklass erbjuder ibland webbaserade gränssnitt till datalitteraturer som frågar alla tabellkolumner som en anonym eller systemanvändare utan att behöva skriva din egen fråga. Kontakta en databasadministratör för att se om du har tillgång till ett sådant verktyg.
  • Oracle erbjuder också ALL_TAB_COLUMNS, USER_TAB_COLUMNS och DBA_TAB_COLUMNS visningar. Dessa objekt skiljer sig från dem som slutar på "COLS" genom att filtrera bort vissa dolda kolumner. I de flesta fallen, du får den information du behöver oavsett vilken uppsättning vyer du använder.

Varningar

  • Att returnera alla kolumnnamn på en mycket stor databas med många objekt kan ge för mycket information för att vara användbar. Överväg att begränsa din undersökningsomfång med en serie sökfilter i din SQL -var "-klausul".
  • För att söka efter ett data-ordlistaobjekt med prefixet DBA, det inloggade kontot måste ha "välj" -rättigheter för dessa vyer eller ha Oracles SELECT_CATALOG_ROLE tilldelat. I de flesta fallen, DBA -tabellerna måste ange prefixet SYS -schema, t.ex., "VÄLJ * FRÅN SYS.DBA_TAB_COLS;" eller motsvarande.

URL:https://sv.whycomputer.com/programvara/1014006901.html

Programvara
  • Hur bli av med den dödliga blå skärmen

    Den dödliga blå skärmen, eller blå skärm av döden, händer när en Windows-baserad dator upptäcker ett fel som den inte kan åtgärda på egen hand. Skärmen kan bero på hårdvara, programvara eller drivrutinsfel, och det kan vara svårt att diagnostisera och korrigera problemet. Att bli av med den dödliga

  • Hur man laddar ner Amazon bokdatabas

    Amazonas bokdatabas är ett bibliotek med elektroniska böcker som du kan köpa för nedladdning från webbplatsen. Varje fil är en elektronisk bok som du kan visa på din datorskärm (precis som en bruksanvisning du laddar ner från Internet). Nedladdningen kommer i PDF -format, med majoriteten av böckerna

  • Så här får du förnyelsekoden för Norton

    Även om de flesta datorprogram fungerar på obestämd tid efter den första installationen, antivirusprogram och annan säkerhetsprogramvara, som de som skapats av Norton, måste uppdateras regelbundet. När det är dags att uppdatera din Norton -säkerhetsprogramvara, du kan antingen uppgradera till en ny

Datornätverk © https://sv.whycomputer.com