Hvordan lage en tabell med Oracle Data Base
Oracle har mange forskjellige databaseplattformer som strekker seg fra foretaksnivå helt ned til gratis, personlige versjoner. Den grunnleggende strukturen i databasene du kan lage med disse verktøyene endres ikke. Du vil fortsatt ha tabeller som byggeklosser bygget med rader og kolonner med data. I hvert tilfelle, kan du bruke prosedyre Språk / Structured Query Language (PL / SQL) kode for å samhandle med databaseobjekter. Oracle tilbyr også en gratis visuelt grensesnitt for å administrere databaser som kalles SQL Developer.
Bruksanvisning
Opprette en tabell med PL / SQL
1 Lag en enkel tabell med en streng kolonne i databasen. Du kan kopiere PL / SQL koden under og kjøre den i enten SQL kommandovinduet eller din favoritt Oracle grensesnitt verktøy.
CREATE TABLE MyTable (
kolonne 1 VARCHAR2 (50)
);
2 Lag en tabell med flere kolonner ved hjelp av syntaksen nedenfor.
CREATE TABLE myTable2 (
kolonne 1 VARCHAR2 (50),
COLUMN2 NUMBER (8)
);
3 Lag en tabell med kolonner som må inneholde en verdi ved å inkludere "NOT NULL" i definisjonen kolonnen. Hvis du ikke inkluderer denne parameteren, deretter kolonnen kan inneholde null eller tomme verdier. Kopier koden under for å teste dette.
CREATE TABLE myTable3 (
kolonne 1 VARCHAR2 (50),
COLUMN2 NUMBER (8),
kolonne 3 VARCHAR2 (50) NOT NULL
);
4 Lag en tabell med standardverdier ved å bruke syntaksen nedenfor. En standardverdi fylles ganske enkelt at kolonnen med den angitte verdien hvis ingen annen verdi er gitt når en rad er lagt til. I dette tilfellet, er du opprette en dato kolonne og misligholde den til dagens dato.
CREATE TABLE myTable4 (
kolonne 1 VARCHAR2 (50),
COLUMN2 NUMBER (8),
kolonne 3 VARCHAR2 (50) NOT NULL,
column4 DATO STANDARD (SYSDATE)
);
5 Lag en ny tabell som kopierer struktur og data fra en eksisterende tabell. Bruk uttalelsen under for å utføre denne oppgaven. Du kan filtrere postene du vil legge til den nye tabellen med en "hvor" klausul, men oppstillingen nedenfor vil passere alle postene i myTable4.
CREATE TABLE myTable5 AS
SELECT *
Fra myTable4;
Opprette en tabell med Oracle SQL Developer
6 Utvid "Connections" node og naviger til ønsket database.
7 Utvid databasen node, høyreklikk på "Tabeller" -mappen og velg "New Table" fra pop-up menyen.
8 Tast inn en "Kolonnenavn", "Type" og "Size" for kolonnen. For å matche eksempelet ovenfor, vil du skrive inn "kolonne 1" henholdsvis "VARCHAR2" og "50".
9 Angi om du vil at kolonnen for å tillate tomme verdier ved enten å sjekke eller fjerne merket i "Not Null" i boksen. Merking i boksen vil tvinge kolonnen skal inneholde en verdi eller kaste en feil.
10 Klikk på "Add Column" -knappen for å legge til en ny kolonne i tabellen. For å slette en kolonne, klikker du på "Fjern Column" -knappen.
11 Merk av i boksen for "Advanced" og deretter skrive inn en verdi i "Default" tekstboksen hvis du trenger å angi en standardverdi for kolonnen din.
12 Skriv inn et navn for tabellen i "Name" tekstboksen under skjemaet og klikk på "OK" -knappen for å lagre tabellen.
Hint
- Tabellnavn kan ikke inneholde mellomrom; de kan inneholde bokstaver, tall og understrek symbol. Det første tegnet på et bord navn må være en bokstav.
- Du trenger "CREATE TABLE" tillatelse til å opprette en ny tabell.