DB2 Tables


Tabeller er logisk struktur opprettholdes av databasesystemet. I en tabell hver vertikale blokk kalles som en kolonne (Tuppel) og hver horisontal blokk kalt rad (Entity). Innsamlingen av data som er lagret i form av kolonner og rader som er kjent som en tabell. I tabellene har hver kolonne annen datatype. Tabeller brukes til å lagre vedvarende data

Type tabeller

Base bord
. De holder vedvarende data. Det finnes forskjellige typer basistabeller, inkludert:
vanlige tabeller
. Universal tabeller, Felles tabeller med indekser er universal tabeller

flerdimensjonale Clustering Table (MDC) Bilde: Denne typen tabellen fysisk gruppert på mer enn én nøkkel, og brukte den til å opprettholde store databasemiljøer. Disse type tabeller ikke støttes i DB2 pureScale

Sett tid clustering Table (ITC) Bilde:. I likhet med MDC-tabeller er rekkene gruppert etter den tid de blir satt inn bordene. De kan deles opp tabeller. De også, ikke støtter pureScale miljø

Range-Gruppert tabeller Table (RCT) Bilde:. Disse type tabeller gir rask og direkte tilgang til data. Disse er implementert som sekvensielle klynger. Hver post i tabellen har en rekord ID. Disse type tabeller benyttes der dataene er gruppert tett sammen med en eller flere kolonner i tabellen. Denne typen tabeller heller ikke støtte i DB2 pureScale

Partisjonert Tabeller
. Disse type tabeller brukes i data organisasjon skjema, der tabelldata er delt inn i flere lagringsobjekter. Data skillevegger kan legges til, festes til og løsgjøres fra en partisjonert tabell. Du kan lagre flere partisjoner data fra en tabell i en tabell

Temporale Tabeller
:.. Historien om et bord i en database lagres i timetabeller for eksempel detaljer om modifikasjonene gjort tidligere


Midlertidige Tabeller Bilde: For midlertidig arbeid i forskjellige databaseoperasjoner, må du bruke midlertidige tabeller. . De midlertidige tabeller (DGTTer) vises ikke i systemkatalogen, kan XML kolonner ikke brukes opprettet midlertidige tabeller

materialiserte spørretabeller
: MQT kan brukes til å forbedre ytelsen til spørringer. Disse typer tabeller er definert av en spørring, som brukes til å bestemme data i tabellene

Opprette Bord

Følgende syntaks skaper tabellen.

Syntax Bilde:. [For å opprette en ny tabell]
db2 opprette tabellen < skjema > < table_name > (kolonne column_type ....) i < tabell >

Eksempel Bilde: Vi lager en tabell for å lagre "ansatt" detaljer i skjemaet for "profesjonell". Denne tabellen har "id, navn, jobrole, joindate, lønn" feltene og dette tabelldata vil bli lagret i tabell "ts1".
Db2 opprette tabellen professional.employee (id int, navn varchar (50), jobrole varchar ( 30), joindate dato, lønn dobbel) i ts1

Output:
DB20000I SQL kommando fullført.
Listing bord detaljer

Følgende syntaks brukes til å liste bord detaljer:

Syntax Bilde: [For å se listen over tabeller som er opprettet med skjemaer] Anmeldelser db2 velger tabname, tabellskjemaet, tbspace fra syscat.tables

Eksempel
: [For å se listen over bord i den gjeldende databasen]
db2 velger tabname, tabellskjemaet, tbspace fra syscat.tables

Output:
tabname TABSCHEMA TBSPACE ------------ ------------- -------- ANSATT PROFESSIONAL TS1 en posten (e) som er valgt.
Oppføring kolonner i en tabell

Følgende syntaks viser kolonner i en tabell:

Syntax Bilde: [For å se kolonner og datatyper i en tabell]
db2 beskrive bord < table_name >

Eksempel
: [For å se kolonner og datatyper tabellen 'ansatt']
db2 beskrive tabellen professional.employee

Output:
Datatype kolonne Kolonnenavn skjemadata typenavn Lengde Scale nuller ------ ----- --------- ----------------- --- ------ ----- ------ ID SYSIBM INTEGER 4 0 Ja NAVN SYSIBM VARCHAR 50 0 Ja JOBROLE SYSIBM VARCHAR 30 0 Ja JOINDATE SYSIBM DATE 4 0 Ja LØNN SYSIBM DOUBLE 8 0 Ja 5 record ( s) valgt.
skjulte kolonner

Du kan skjule en hel kolonne i en tabell. Hvis du kaller "select * from" spørring, er de skjulte kolonner ikke returneres i den resulterende tabellen. Når du setter inn data i en tabell, en "Insert" statement uten liste en kolonne forventer ikke verdier for noen implisitt skjulte kolonner. Disse type kolonner er svært referert i materialiserte spørretabeller. Disse type kolonner støtter ikke å lage midlertidige tabeller

Opprette tabellen skjult kolonne
med

Følgende syntaks skaper bord med skjulte kolonner.

Syntax
: [For å opprette en tabell med skjulte kolonner]
db2 opprette tabellen < TAB_NAME > (col1 datatype, col2 datatype implisitt skjult)

Eksempel
: [For å opprette en "kunde" bord med skjulte kolonner 'telefon']
db2 opprette tabellen professional.customer (Kunde-ID heltall ikke null, fullt navn varchar (100), telefon char (10) implisitt skjult)
Sette inn dataverdier i tabellen

Følgende syntaks setter verdiene i tabellen:

Syntax Anmeldelser : [Slik setter du inn verdier i en tabell] Hotell db2 innsatsen i < TAB_NAME > (col1, col2, ...) verdier (VAL1, val2, ..)

Eksempel
: [Til sette inn verdier i "kunde" -tabellen]
db2 innsatsen i professional.customer (Kunde-ID, fullt navn, telefon) verdier (100, 'Ravi', '9898989') db2 innsatsen i professional.customer (Kunde-ID, fullt navn, telefon) verdier (101, 'krathi', '87996659') db2 innsatsen i professional.customer (Kunde-ID, fullt navn, telefon) verdier (102, 'gopal', '768678687')

Output:
DB20000I SQL kommando fullført
Henter verdier fra tabellen

Følgende syntaks henter verdier fra tabellen:.

Syntax Bilde: [Å hente verdier danner et bord ]
DB2 select * from <tab_name >

Eksempel
: [Å hente verdier fra "kunde" -tabellen]
db2 select * from professional.customer

Output:
Kunde-ID FULLNAME --- -------- ------------------------ 100 ravi 101 krathi 102 gopal tre posten (e) som er valgt.
Hente verdier fra en tabell inkludert skjulte kolonner

Følgende syntaks henter verdier fra valgte kolonner:

Syntax Bilde: [For å hente utvalgte skjulte kolonner verdier fra en tabell ]
DB2 velge col1, col2, kol3 fra < TAB_NAME >

Eksempel
: [Å hente utvalgte kolonner verdier skyldes en tabell]
db2 velger Kunde-ID, fullt navn, telefon fra professional.customer

Output:
Kunde-ID FULLNAME PHONE ------- --------- ------------ 100 ravi 9898989 101 krathi 87996659 102 gopal 768678687 3 posten (e) som er valgt.

Hvis du vil se dataene i de skjulte kolonner, må du utføre "BESKRIVE" -kommandoen

Syntax Bilde:.
db2 beskrive bord < table_name > vise detaljer

Eksempel:
db2 beskrive tabellen professional.customer showet detalj

Output:
Kolonnenavn Datatype skjemadata typenavn Column kolonne Partitionkey kode Lengde Scale nuller tallrekken siden Hidden Standard --------------- -------------------- ------- -------- -------- -------- -------- ---------- -------- ----- -------- ----------- ------ --- Kunde-ID SYSIBM INTEGER 4 0 Nei 0 0 0 Ingen FULLNAME SYSIBM VARCHAR 100 0Yes 1 0 1208 Ingen PHONE SYSIBM KARAKTER 10 0 Ja 2 0 1208 Implisitt tre posten (e) som er valgt.
Endring av type tabellkolonner

Du kan endre vårt bord struktur ved hjelp av denne "alter" kommandoen som følger:

Syntax Bilde:
db2 alter table < TAB_NAME > endre kolonnen < col_name > satt datatype < data_type >

Eksempel: product: [Hvis du vil endre datatypen for kolonnen "id" fra "int" til "bigint" for ansatt tabellen]
db2 endre tabellen professional.employee endre kolonne id sett datatype bigint

Output: Bilde:
DB20000I SQL kommando fullført.
Endre kolonnenavnet

Du kan endre kolonnenavnet som vist nedenfor:

Syntax Bilde: kolonnenavnet fra gamle navnet [Hvis du vil endre til nytt navn på et bord ]
db2 alter table < TAB_NAME > endre navn på kolonnen < OLD_NAME > til < NEW_NAME >

Eksempel: product: [. Å kolonnenavnet endres fra "fullt navn" til "custname" in "kunder" table]
db2 endre tabellen professional.customer endre navn kolonne fullt navn til custname
Dropping tabellene

For å slette ethvert bord, må du bruke "DROP" kommandoen som følger:

Syntax Bilde:
db2 dråpe bord < TAB_NAME >

Eksempel: product: [Å slippe kunde tabellform database]
db2 DROP TABLE professional.customers

For å slette hele hierarkiet av bordet (inkludert triggere og forhold), må du bruke "DROP tabellhierarki" -kommandoen

Syntax Bilde:
db2 dråpe tabellhierarki < TAB_NAME >

. Eksempel: product: [Å droppe hele hierarki av en table 'kunde']
db2 dråpe tabellen hierarki professional.customers




Previous:
Next Page: