logo

Oracle SKAPA TABELL

I Oracle används CREATE TABLE-satsen för att skapa en ny tabell i databasen.

För att skapa en tabell måste du namnge den tabellen och definiera dess kolumner och datatyp för varje kolumn.

Syntax:

 CREATE TABLE table_name ( column1 datatype [ NULL | NOT NULL ], column2 datatype [ NULL | NOT NULL ], ... column_n datatype [ NULL | NOT NULL ] ); 

Parametrar som används i syntax

    tabellnamn:Den anger namnet på tabellen som du vill skapa.kolumn1, kolumn2, ... kolumn n:Den anger de kolumner som du vill lägga till i tabellen. Varje kolumn måste ha en datatyp. Varje kolumn bör antingen definieras som 'NULL' eller 'NOT NULL'. I fallet lämnas värdet tomt; den behandlas som 'NULL' som standard.

Oracle CREATE TABLE Exempel

Här skapar vi en tabell med namnet kunder. Den här tabellen har ingen primärnyckel.

 CREATE TABLE customers ( customer_id number(10) NOT NULL, customer_name varchar2(50) NOT NULL, city varchar2(50) ); 

Den här tabellen innehåller tre kolumner

    Kundnummer:Det är den första kolumnen som skapas som en nummerdatatyp (högst 10 siffror långa) och kan inte innehålla nullvärden.Köparens namn:det är den andra kolumnen som skapas som en varchar2-datatyp (max 50 tecken långa) och kan inte innehålla nullvärden.stad:Detta är den tredje kolumnen skapad som en varchar2-datatyp. Den kan innehålla nollvärden.

Oracle CREATE TABLE Exempel med primärnyckel

 CREATE TABLE customers ( customer_id number(10) NOT NULL, customer_name varchar2(50) NOT NULL, city varchar2(50), CONSTRAINT customers_pk PRIMARY KEY (customer_id) ); 

Vad är primärnyckel

En primärnyckel är ett enstaka fält eller en kombination av fält som innehåller en unik post. Den måste fyllas. Inget av primärnyckelns fält kan innehålla ett nollvärde. En tabell kan bara ha en primärnyckel.

I Oracle får det totala antalet kolumner inte vara fler än 32.