SQL> create table film SQL> create table Klient
2 (filmID NUMBER(2) 2 (KlientID number(2)
3 CONSTRAINT filmID_PK Primary key, 3 constraint KlientID_pk primary key,
4 namef varchar2(25) 4 FIO varchar2(25),
5 CONSTRAINT namef_NN not null, 5 phone varchar2(11));
6 regiser varchar2(20), Таблица создана.
7 god_vip date,
8 Stoimost_prok number(5,2),
9 KOL number(2));
Таблица создана.
SQL> create table dogovor
2 (KlientID number(2)
3 constraint KlientID_fk references
4 klient(klientID),
5 filmID NUMBER(2)
6 CONSTRAINT filmID_fk references
7 film (filmID),
8 Vidacha date,
9 Vozvrat date);
Таблица создана.
Создание таблицы с заполнением строками из другой таблицы
Синтаксис
CREATE TABLE таблица
[столбец(, столбец...)]
AS подзапрос;
где:таблица имя таблицы.
cтолбец имя столбца, значение по умолчанию и ограничение целостности.
подзапрос командаSELECT, определяющая строки для вставки в новую таблицу.
| Синтаксис
DESC[RIBE]имя_таблицы
|
где: имя таблицы имя существующей таблицы, представления или синонима, доступных пользователю.
Пример.
Подтверждение создания таблицы Klient и Dogovor.
SQL> Describe Klient
Имя Пусто? Тип
----------------------------------------- -------- ----------------------------
KLIENTID NOT NULL NUMBER(2)
FIO VARCHAR2(25)
PHONE VARCHAR2(11)
SQL> Describe Dogovor
Имя Пусто? Тип
----------------------------------------- -------- ----------------------------
KLIENTID NUMBER(2)
FILMID NUMBER(2)
VIDACHA DATE