Создание таблицы. Покажем на примере, как создается таблица с именем newtab и столбцами name, sal, mgr, dept

Покажем на примере, как создается таблица с именем newtab и столбцами name, sal, mgr, dept. Начав с пустого шаблона, пользователь заполняет заголовки именами полей. Команда I. перед именем таблицы newtab означает "создать таблицу с именем newtab". Команда I. справа от newtab относится ко всей строке заголовков столбцов.

Создание таблицы newtab
I.newtab I. name sal mgr dept
TYPE I. %String %Integer %Integer %Integer
LENGTH I.
KEY K NK NK NK

После задания имен столбцов необходимо определить базовые типы данных, их длину и проставить признак ключа.

В нашем инструменте свойства столбцов определяют всего три строки:

· TYPE задает тип данных. В нашем инструменте используются типы принятые в COS;

· LENGTH задает ширину поля;

· KEY указывает поля первичного ключа (значение K это Key - ключ, NK это NonKey - не ключ).

В других реализациях используются еще две строки:

· DOMAIN — имя домена

· SYSNULL (System Null) задает необязательный символ, обозначающий null-значение.

Возможны изменения таблиц. Для того, чтобы добавить столбец, достаточно вызвать описание таблицы и командой имя_столбца добавить столбец, описав его свойства. Удаление столбца производится командой D. Можно переименовывать столбцы

Переименование столбца
tabl U.sal=salary
   

Покажем, как создается представление (view) по имени st со столбцами name и dname

Создание представления
I.view st I. name dname  
I. _N_ _DN_
         
emp ename mgr sal deptno
  _N_     _D_
 
dept deptno dname loc  
  _D_ _DN_    

SQL-аналог этого представления:

CREATE VIEW st (name, dname) AS SELECT name, dname FROM emp, deptWHERE emp.deptno=dept.deptno







Дата добавления: 2015-01-29; просмотров: 903;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.008 сек.