, tabeller, er logisk struktur opretholdes af database - manager.i tabel hver lodret blok kaldes kolonne (tuple) og hver vandret vej til som række (enhed).indsamling af data, der er lagret i form af søjler og rækker er kendt som et bord.hver kolonne i tabel, har forskellige data type.tabel anvendes til opbevaring af vedvarende data., type af tabeller, at basere tabeller: de har vedvarende data.der er forskellige slags base tabeller, herunder:,, regelmæssige oversigter, generelle formål tabellerne, fælles tabeller med indeks er generelle formål tabellerne.,, multidimensionale clustering - tabel (mdc): denne type tabel fysisk koncentreret på mere end én nøgle, og det blev anvendt til at opretholde en stor database miljøer.disse typer af tabeller, støttes ikke i db2 purescale.,, indsæt tid clustering - tabel (itc), svarende til mdc - tabeller, rækker er samlet, når de er indsat i tabellerne.de kan opdeles tabeller.også de, der ikke støtter purescale miljø.,, område samlet tabel tabel (randomiserede, kontrollerede): denne type tabeller gives hurtigt og direkte adgang til oplysninger.disse er gennemført som sekventiel klynger.hver post i tabellen har en straffeattest. denne type tabeller anvendes, hvor de data, der er samlet i tæt sammen med en eller flere kolonner i tabellen.denne type tabeller støtter heller ikke i db2 purescale.,, delt tabeller: denne type tabeller anvendes data organisation skema, som tabel data er opdelt i flere oplagring objekter.data skillevægge kan tilføjes, som er knyttet til og adskilt fra en delt bord.du kan opbevare multiple data opdeling i en tabel i en tablespace.,, tidsmæssige tabeller: historie i en tabel i en database er lagret i tidsmæssig tabeller, som f.eks. oplysninger om ændringerne gjort tidligere.,,, midlertidig tabeller: til midlertidigt arbejde i forskellige databaser operationer, skal de anvende midlertidige tabeller.den midlertidige tabeller (dgtts) ikke forekommer i system, katalog, xml - kolonner, ikke kan anvendes i oprettede midlertidige tabeller.,, se spørgsmål tabeller: mqt kan anvendes til at forbedre resultaterne af forespørgsler.disse typer af tabeller er defineret ved en forespørgsel, der er anvendt til at bestemme data i tabellerne,.,, at borde, følgende syntaks skaber tabel:,, syntaks: [til at skabe en ny tabel], db2 skabe tabel < schema_name >. < table_name > column_name column_type...) på < tablespace_name >, f.eks.: vi skaber et bord opbevarer "arbejdstager" detaljer i afsnit af "professionelle".denne tabel er "id, navn, jobrole, joindate, løn" områder, og denne tabel data vil blive lagret i tablespace "ts1.", db2 skabe tabel professionel. ansat (id int, navn varchar (50), jobrole varchar (30), joindate dato, løn, dobbelt) i ts1 output:,,, det, db20000i sql kommando afsluttet med succes.angivelse af tabel anføres følgende syntaks anvendes til liste i tabel oplysninger:,, syntaks: (se liste over tabeller, der er skabt med schemas], db2 udvælge tabname, tabschema, tbspace fra syscat.tables, f.eks.: (se liste over tabeller i den nuværende database], db2 udvælge tabname, tabschema, tbspace fra syscat.tables,, output:,, tabname tabschema tbspace af ------------- -------- ansat faglige ts1 1 record (er), der er udvalgt.liste over kolonner i tabel, følgende syntaks lister kolonner i tabel:,, syntaks: [se kolonne og data typer af en tabel, db2 beskrive tabel < table_name >, f.eks.: [se kolonne og datatyper i tabel "arbejdstager" db2 en tabel professional.employee,, output:,, data - kolonne klumme navn schema datatype navn længde omfang nulls ------) lad os finde ud af det. lad os finde ud af det. -----------------) ------ id sysibm heltal 4 0 - navn sysibm varchar 50 0 - jobrole sysibm varchar 30 0 - 4 - 0 - løn joindate sysibm datosysibm dobbelt 8 0 - 5 - record (s), som er udvalgt.skjult kolonner, du kan gemme dig en hel kolonne i tabellen.hvis du kalder "vælg * fra" spørgsmål, de skjulte kolonner er ikke vendt tilbage i følgende tabel.når du indlæser oplysninger i en tabel, en "indsæt erklæring uden en kolonne liste ikke forvente værdier for enhver implicit skjult kolonner.denne type kolonner er meget, som der henvises til i noget spørgsmål tabeller.denne type kolonner ikke støtte at skabe midlertidige tabeller. af tabel med skjulte kolonne følgende syntaks, skaber en tabel med skjulte kolonner:,, syntaks: [til at skabe en tabel med skjulte kolonner], db2 skabe tabel < tab_name > (col1 datatype, col2 datatype implicit skjult), eksempel: [til at skabe en »klient« tabel med skjulte kolonne "mobil" db2 skabe tabel professionel kunde (custid heltal ikke nul, fullname varchar (100), telefon - (10) implicit skjult), indsætte data værdier i tabel, følgende syntaks indstik værdier i tabellen:,, syntaks,: [indsæt værdier i tabel], db2 indsætte på < tab_name > (col1, col2,...) - værdier (val1, val2,...), f.eks.: [indsæt værdier i "kunde" tdb2 stand], indføres i professionel kunde (custid, fullname, telefon) - værdier (100,'ravi,'9898989 ') db2 indsætte i professionel kunde (custid, fullname, telefon) - værdier (101,'krathi,'87996659') db2 indsætte i professionel kunde (custid, fullname, telefon) - værdier (102,'gopal,'768678687), produktion:,, db20000i den sql kommando afsluttet med succes., hentede værdier fra tabel, følgende syntaks kommer med værdier fra tabel:,, syntaks: [efter værdier danner en tabel], db2 udvælge * fra <tab_name >, f.eks.: [efter værdier fra "kunde" tabel], db2 udvælge * fra professional.customer output:,,,, custid fullname ----------- ------------------------ 100 ravi 101 krathi 102 gopal 3 plade (er) er blevet udvalgt., hentede værdier i en tabel, herunder skjult kolonner, følgende syntaks kommer med værdier fra udvalgte kolonner:,, syntaks: [at få udvalgte skjult kolonner værdier fra tabel], db2 udvælge col1, col2, col3 fra < tab_name >, f.eks.: [at få udvalgte kolonner værdier er et resultat af en tabel, db2 udvælge custid, fullname, telefon fra professional.customer, produktion, custid fullname telefon anfører derfor, lad os finde ud af det. krathi 87996659 af 100 ravi 9898989 101 102 gopal 768678687 3 plade (er) er blevet udvalgt.hvis du vil se oplysningerne i det skjulte kolonner, du er nødt til at henrette "beskrivelse" kommando.,, syntaks:, db2 beskrive tabel < table_name > viser detaljer, f.eks.:,, db2 beskrive tabel professional.customer viser detaljer, output:,, kolonne navn datatype schema data type navn kolonne kolonne partitionkey kode længde omfang nulls nummer sekvens side skjult misligholdelse --------------- -------------------- --------------- -------- - - -------- y ------------- -------- ----------- ------ - - - custid sysibm heltal 4 0 0 0 0 ingen fullname sysibmvarchar 100, 0 - 1 - 0. 1208 ingen telefon sysibm karakter 10 0 - 2 - 0. 1208 implicit 3 plade (er) er blevet udvalgt.at ændre den type tabelkolonnerne, du kan ændre vores bord struktur ved hjælp af denne "ændre" kommando som følger:,, syntaks:, db2 ændrer tabel < tab_name > ændring af kolonne (< col_name > sæt data type < data_type >,, f.eks.: - at ændre data type for kolonne "id" fra "int" til "bigint" for arbejdstagernes tabel], db2 ændrer tabel professional.employee ændre kolonne id - sæt data type bigint, produktion,:, db20000i den sql kommando afsluttet med succes.at ændre kolonne navn, kan du ændre kolonne navn som vist nedenfor:,, syntaks: [at ændre kolonne navn fra gamle navn til nye navn af en tabel, db2 ændrer tabel < tab_name > omdøbe kolonne < old_name > på < new_name >, eks.: - at ændre kolonne navn fra "fullname" til "custname" i "kunder" bord.], db2 ændrer tabel professional.customer omdøbe kolonne fullname til custname, falder de tabeller, at slette en tabel, er du nødt til at bruge "drop" kommando som følger:,, syntaks, db2: smid tabel < tab_name >,, f.eks.: [til at droppe kunde tabel database], db2 fald tabel professional.customers, at slette hele hierarkiet af tabellen (herunder udløsende faktorer og forhold), er det nødvendigt at bruge"smid tabel hierarki" kommando.,, syntaks:, db2 fald tabel (< tab_name >,, f.eks.: [til at droppe hele hierarkiet af en »klient«], db2 fald tabel hierarki professional.customers,
db2 tabeller
Previous:db2 datatyper
Next Page:db2 alias