.


:




:

































 

 

 

 





CREATE TABLE

(<_>

[, <_> | <> ]);

<_> - .

<_> = { _ | COMPUTED [ BY ]

(<>) | }

[ DEFAULT { | NULL | USER } ]

[NOT NULL] [<_>]

 

:

CREATE TABLE SAL_HIST

QUORTER INTEGER NOT NULL,

LAST_YEAR INTEGER,

THIS_YEAR INTEGER,

DELTA COMPUTED_BY (THIS_YEAR - LAST_YEAR),

PRIMARY KEY (QUORTER));

QUORTER LAST_YEAR THIS_YEAR DELTA
       
      -20
       
       

:

;

.

 

:

TOVAR VARCHAR(20) NOT NULL PRIMARY KEY,

:

CREATE TABLE (

TOVAR VARCHAR(20) NOT NULL

PRIMARY KEY (TOVAR)

);

3.3.6. ()

:

CREATE TABLE VLADLIM (

KODVLAD INTEGER NOT NULL PRIMARY KEY,

NAZVVLAD VARCHAR(50) NOT NULL UNIQUE

);

:

CREATE TABLE VLADLIM (

KODVLAD INTEGER NOT NULL,

NAZVVLAD VARCHAR(50) NOT NULL,

PRIMARY KEY (KODVLAD),

UNIQUE ()NAZVVLAD)

);

.

:

[CONSTRAINT < >]

FOREIGN KEY (< >)

REFERENCES < >

[ < > ]

[ON DELETE { NO ACTION | CACADE | SET DEFAULT | SET NULL}]

[ON UPDATE { NO ACTION | CACADE | SET DEFAULT | SET NULL}]

 

:

CREATE TABLE P (

PK_FIELD INTEGER NOT NULL,

OTHER FIELD INTEGER,

PRIMARY KEY (PK_FIELD)

);

CREATE TABLE F (

PK_FIELD1 INTEGER NOT NULL,

PK_FIELD2 INTEGER NOT NULL,

SOME_FIELD INTEGER,

PRIMARY KEY (PK_FIELD1,PK_FIELD2),

FOREIGN KEY (PK_FIELD1) REFERENCES P

ON UPDATE CASCADE

);

:

CREATE TABLE PERSON _PARAMS (

ID_INTEGER NOT NULL PRIMARY KEY,

HEIGHT INTEGER NOT NULL,

WIEGHT INTEGER NOT NULL CHECK (HEIGHT > WIEGHT)

);

---------------------------------------------------------------------------------

CREATE TABLE RASHOD (

CONSTRAINT PO_DATE_RASH

CHECK (EXISTS (SELECT TOVAR FROM PRIHOD

WHERE PROHOD.TOVAR=RASHOD.TOVAR))

);

 

USD

CHECK (STOLBEZ CONTAINING USD)

USD

CHECK (STOLBEZ STARTING WITH USD)

ALTER TABLE :

ALTER TABLE < > ADD < >;

ALTER TABLE < > DROP < 1> [,< 2>

ALTER TABLE < > DROP < >

ALTER TABLE < > ADD [CONSTRAINT < >] < >;

 

:

DROP TABLE < >

 

:

. - .

- , .

 

:

, :

;

;

;

;

, :

, ,

, ;

 

:

CREATE TABLE SOTR (

ID_SOTR INTEGER NOT NULL,

OTDEL VARCHAR (10),

DOLGNOST CHAR (10),

FIO VARCHAR(25),

PRIMARY KEY (ID_SOTR));

CREATE INDEX DLJ ON SOTR (DOLGNOST);

 

:

DLJ INDEX ON SOTR (DOLGNOST)

RDB$PRIMARY18 UNIQUE INDEX ON SOTR (ID_SOTR)

. , .

:

ALTER INDEX < > DEACTIVATE;

ALTER INDEX < > ACTIVATE;

:

,

, , .





:


: 2016-03-27; !; : 343 |


:

:

, .
==> ...

1723 - | 1504 -


© 2015-2024 lektsii.org - -

: 0.015 .