logo

Oracle CREATE TABLE

Oraclen CREATE TABLE -käskyä käytetään uuden taulukon luomiseen tietokantaan.

Taulukon luomiseksi sinun on nimettävä taulukko ja määritettävä sen sarakkeet ja tietotyyppi kullekin sarakkeelle.

Syntaksi:

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

Syntaksissa käytetyt parametrit

    taulukon_nimi:Se määrittää taulukon nimen, jonka haluat luoda.sarake1, sarake2, ... sarake n:Se määrittää sarakkeet, jotka haluat lisätä taulukkoon. Jokaisella sarakkeella on oltava tietotyyppi. Jokainen sarake on määritettävä joko 'NULL' tai 'NOT NULL'. Tässä tapauksessa arvo jätetään tyhjäksi; sitä käsitellään oletusarvona 'NULL'.

Oracle CREATE TABLE Esimerkki

Täällä luomme taulukon nimeltä asiakkaat. Tässä taulukossa ei ole ensisijaista avainta.

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

Tämä taulukko sisältää kolme saraketta

    Asiakas ID:Se on ensimmäinen sarake, joka on luotu numerotietotyypiksi (pituus enintään 10 numeroa), eikä se voi sisältää nolla-arvoja.Asiakkaan nimi:se on toinen sarake, joka on luotu varchar2-tietotyypillä (enimmäispituus 50 merkkiä), eikä se voi sisältää nolla-arvoja.kaupunki:Tämä on kolmas sarake, joka on luotu varchar2-tietotyypiksi. Se voi sisältää nolla-arvoja.

Oracle CREATE TABLE Esimerkki ensisijaisella avaimella

 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) ); 

Mikä on ensisijainen avain

Ensisijainen avain on yksittäinen kenttä tai kenttien yhdistelmä, joka sisältää ainutlaatuisen tietueen. Se on täytettävä. Mikään perusavaimen kentistä ei voi sisältää tyhjää arvoa. Taulukossa voi olla vain yksi ensisijainen avain.

Oraclessa sarakkeiden kokonaismäärä ei voi olla yli 32.