Разработка приложений баз данных для СУБД Sybase SQL Anywhere


Дополнительные свойства полей - часть 5


//Введение нового поля в таблицу ALTER TABLE Stepanov.Copies ADD Title_book //имя нового поля LONG VARCHAR NOT NULL //свойства поля

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

В ISQL это действие реализуется следующим SQL-оператором:

/* Исключение поля Code_book из таблицы Stepanov.Books */ ALTER TABLE Stepanov.Books DELETE Code_book

Пункт Properties этого меню позволяет проанализировать и отредактировать все свойства поля таблицы данных. Реакцией на его выбор в нашем случае является появление окна Code_book Properties (рис. 48).

Рис. 48. Окно свойств поля Code_book - вкладка General

Вкладка General этого окна позволяет изменить название поля и при необходимости сделать краткий комментарий о назначении поля.

Для модификации названия поля в утилите ISQL необходимо выполнить следующий SQL-оператор:

/* Изменение в таблице Books названия поля "Code_book" на "Code_b" */ ALTER TABLE Stepanov.Books RENAME Code_book TO Code_b

Вкладка Data Type этого окна (рис. 49) предназначена для изменения типа данных поля.

Рис. 49. Окно свойств поля Code_book - вкладка Data Type

Для поля входящего в состав первичного или составного ключа изменить тип данных поля невозможно. Этот момент представлен на рис. 49, список Data type не доступен.

Другой функцией вкладки Data Type является анализ таких свойств поля как признак разрешения хранения значений NULL, значение, присваиваемое полю по умолчанию, признак уникальности значений поля и условие, накладываемое на значения поля. Для изменения этих свойств необходимо щелкнуть мышью по кнопке Edit. В этом случае на экране появляется окно Advanced Column Properties (), которое было рассмотрено выше.

В утилите ISQL также имеется возможность изменения типов полей и проанализировать свойства полей. Информация об этих свойствах может быть получена при помощи SQL-оператора SELECT из системного представления SYS.SYSCOLUMNS. Изменение типов данных полей реализуется оператором ALTER TABLE. Для изменения в поле Books.Number типа данных Smallint на Integer следует воспользоваться оператором вида:

/* Изменение типа данных поля /* ALTER TABLE Stepanov.Books MODIFY Number INTEGER

Таким образом, используя контекстное меню свойств поля можно проанализировать его свойства, а при необходимости и отредактировать их.




Содержание  Назад  Вперед