Slajdy

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

CREATE TABLE

CREATE TABLE nazwatabeli


,

( nazwakolumny typ )
DEFAULT wyr więzy_kol
więzy tabelowe

Więzy kolumnowe

CONSTRAINT nazwa_więzów

NULL
NOT
UNIQUE

PRIMARY KEY

REFERENCES tabela
(kolumna) ON DELETE CASCADE
SET NULL
CHECK (warunek)
Więzy tabelowe:

CONSTRAINT nazwa_więzów

,
UNIQUE ( kolumna )
PRIMARY KEY
,
FOREIGN KEY ( kolumna )

REFERENCES tabela
,
( kolumna ) ON DELETE CASCADE
SET NULL
CHECK (warunek)

Opcjonalna część określenia typu danych:

GENERATED
ALWAYS
BY DEFAULT
ON NULL

AS IDENTITY
(START WITH n) (INCREMENT BY m)
ALTER TABLE

ALTER TABLE nazwatabeli

RENAME TO nowa-nazwa-tabeli
,

ADD ( kolumna typ )


DEFAULT wyr więzy_kol
więzy tabelowe

MODIFY ( kolumna )
typ DEFAULT wyr więzy_kol

DROP PRIMARY KEY


CASCADE
,
UNIQUE ( kolumna )
CASCADE
CONSTRAINT nazwa_więzów

COLUMN kolumna
,
( kolumna ) CASCADE CONSTRAINTS

RENAME COLUMN stara-nazwa TO nowa-nazwa


CONSTRAINT
WYBRANE TYPY DANYCH

CHAR(size) Fixed length character data


of length size bytes.
Maximum size is 2000 bytes.
Default and minimum size is
1 byte.
VARCHAR2(size) Variable-length character
string having maximum
length size bytes. Maximum
size is 4000, and minimum is
1. You must specify size for
a VARCHAR2.
NUMBER(p,s) Number having precision p
and scale s. The precision p
can range from 1 to 38. The
scale s can range from -84 to
127.
DATE Valid date range from
January 1, 4712 BC to
December 31, 4712 AD.
INSERT

INSERT INTO nazwa_tabeli


nazwa_perspektywy
,
VALUES ( wyrażenie )
,
( kolumna ...) podzapytanie

, ,
RETURNING kolumna ... INTO :zmienna

DELETE

DELETE nazwa_tabeli
FROM nazwa_perspektywy WHERE-clause

UPDATE

,
UPDATE nazwa_tabeli SET nazwa_kolumny=wyr
nazwa_perspektywy

WHERE-clause

You might also like