Hvordan lage en tabell med Oracle Data Base

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.