Создание таблицы. Покажем на примере, как создается таблица с именем 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;