Tablespace system betyder at din tabel skal placeres i tablespace´t SYSTEM. Et tablespace er en logisk gruppering af dine databaseobjekter (som fx tabeller), så du kan holde dine brugerobjekter adskilt fra systemobjekter(som er placeret i tablespacet SYSTEM) Resten af scriptet handler om de egenskaber din tabel skal have i dette tablespace. Dette kan godt virke ret abstrakt, og kræver at du sætter dig ind i hvordan tabeller bliver organiseret af ORACLE. Den gode nyhed: Du behøver ikke at angive denne anden halvdel af scriptet, hvis du ikke skriver det bruger ORACLE de default-værdier som er defineret for tablespacet (og de holder fint, til du begynder at skulle optimere osv.). Men du skal starte med at oprette et nyt tablespace for SYSTEM vil du ikke lægge dine tabeller i..
Hvis du har lavet denne tabel (SYSTEM) ligger den også i tablespace't SYSTEM inder det bruger du var logget på som det kan også være brugeren SYSTEM hvis den er lavet som en brugerer der hedder TEST kan du se den ved at skrive select * from TEST.SYSTEM;
Du bør lade tablespacet SYSTEM være i fred, og istedet oprette et ny tablespace til dine egne tabeller. Hvis et tablespace er som en folder på din harddisk, så er en tabel(eller et andet objekt fx. et view eller en trigger) som en fil i folderen, groft sagt. SYSTEM tablespacet er ligesom c:\windows\system\-folderen, der lægger man heller ikke sine egne filer. En USER/SCHEMA har et default tablespace som tabeller osv. vil blive oprettet i.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.