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 

