Вопрос: Какой язык программирования вы предпочитаете
|
Иллюстрированный самоучитель по Access 2002
Определение
и изменение структуры таблицы
Открыв таблицу
в режиме Конструктора, вы увидите, что способ отображения структуры таблицы
незначительно отличается от принятого в режиме Конструктора таблиц базы данных
Access (рис. 17.7). В верхней части Конструктора появились два новых столбца:
-
Длина
(Length)
— длина поля в байтах;
-
Разрешить Null
(Allow
Null) допустимо или нет значение NULL в данном поле.
Рис. 17.7.
Таблица SQL Server в режиме Конструктора
Значение в
столбце
Длина
(Lengh) может изменяться пользователем только для текстовых
полей, в остальных случаях это значение устанавливается по умолчанию при выборе
типа данных и не может быть изменено. Раскрывающийся список в столбце
Тип
данных
(Data Type) содержит значения, отличающиеся от типов данных, принятых
в базах данных Access. Это типы данных для Microsoft SQL Server.
Столбец
Описание
(Description) — эквивалент поля
Примечание
(Comment) в Access — отображается
только для SQL Server 2000.
Остальные
свойства полей таблицы отображаются на вкладке
Столбцы
(Columns) в нижней
части окна Конструктора. Описание этих свойств приведено в табл. 17.1.
Таблица
17.1.
Свойства полей
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Значение, которое
вставляется в поле, если
|
|
|
|
|
|
пользователь
ничего не ввел в него. Это
|
|
|
|
|
|
значение игнорируется
для полей, имею-
|
|
|
|
|
|
щих тип данных
timestamp. Если значе-
|
|
|
|
|
|
ние по умолчанию
не задано, в поле встав-
|
|
|
|
|
|
|
|
|
|
|
|
Максимальное
количество цифр (для чи-
|
|
|
|
|
|
словых полей),
разрешенных для данного
|
|
|
|
|
|
|
|
|
|
|
|
Максимальное
количество десятичных зна-
|
|
|
|
|
|
ков после разделителя.
Это значение должно быть меньше или равно значению
|
типа данных money
и smallmaney — 4
|
|
|
|
|
|
|
|
|
|
|
Свойство, которое
обеспечивает автомати-
|
|
|
|
|
|
ческую генерацию
уникальных значений в
|
|
|
|
|
|
этом поле при
вставке новых записей
|
|
|
|
|
|
Значение, которое
присваивается первой
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Шаг изменения
значений в поле. В каждой
|
|
|
|
|
|
последующей записи
значение поля увели-
|
|
|
|
|
|
|
|
|
|
|
|
Указывает, является
ли данное поле гло-
|
|
|
|
|
|
бальным идентификатором.
В отличие от
|
|
|
|
|
|
поля, которое
имеет значение свойства
|
|
|
|
|
|
Идентификация
(Identity) равным Да (Yes)
|
|
|
|
|
|
и которое однозначно
идентифицирует ка-
|
|
|
|
|
|
ждую запись в
таблице, SQL Server версии
|
|
|
|
|
|
7.0 и выше позволяет
создать поле в таб-
|
|
|
|
|
|
лице, которое
является глобальным иден-
|
|
|
|
|
|
тификатором,
т. е. каждое значение этого
|
|
|
|
|
|
поля может быть
уникальным в пределах
|
|
|
|
|
|
всей базы данных
или даже во всех базах
|
|
|
|
|
|
данных на всех
серверах сети.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
В этом случае
значение данного поля должно быть Да (Yes), но тип данных может быть
только uniqueidentif ier
|
|
|
|
|
Показывает формулу
для вычисляемого столбца. Только для SQL Server 2000
|
|
|
|
|
Для текстовых
полей позволяет выбрать способ сортировки данных в поле. Только для
SQL Server 2000
|
По умолчанию
для базы данных
|
|
|
|
Позволяет задать
формат отображения данных в поле. Только для SQL Server 2000
|
|
|
|
Число десятичных
знаков
(Decimal Places)
|
Для числовых
полей определяет количество десятичных знаков при отображении данных
в поле. Аналог соответствующего свойства в Access. Если установлено
значение [Авто] (Auto), то количество отображаемых десятичных знаков
определяется значением свойства Формат (Format)
|
|
|
|
|
Аналог соответствующего
свойства в Access. Только для SQL Server 2000
|
|
|
|
|
Определяет подпись
для поля, которая появляется в формах. Только для SQL Server 2000
|
|
|
|
|
Определяет, будет
ли создаваться индекс для данного поля. Только для SQL Server 2000
|
|
|
|
|
Указывает, будет
ли значение этого поля интерпретироваться как гиперссылка. Только
для SQL Server 2000
|
|
|
|
|
Позволяет задать
способ ввода данных в поле при использовании китайского, японского
и некоторых других языков. Только для SQL Server 2000
|
|
|
|
Режим предложений
IME (IME Sentence Mode)
|
Определяет режим
преобразования данных при использовании китайского, японского и ряда
других языков. Только для SQL Server 2000
|
|
|
|
Почтовый адрес
(Postal Address)
|
Содержит имя
элемента управления или поля, которое отображает почтовый адрес, соответствующий
введенному в данное поле почтовому коду, либо штрих-код клиента, соответствующий
введенному адресу. Только для SQL Server 2000
|
|
|
|
|
Содержит имя
столбца таблицы, в котором может храниться Furigana-эквивалент введенного
текста. Только для SQL Server 2000
|
|
|
|
|
|
|
Теперь и в проекте Access
таблицы могут иметь поля подстановки. Раскройте вкладку
Поиск
(Lookup)
и вы увидите знакомые свойства, которые позволяют определить поле подстановки.
Оно задается точно так же, как и в базе данных Access.
Типы данных,
которые поддерживает SQL Server, приведены в табл. 17.2.
Таблица
17.2.
Типы данных Microsoft SQL Server
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
binary[ (n) ]
varbinary [ (n) ] .
|
|
|
|
|
|
char[(n) ] varchar
[ (n) ]
|
|
|
|
|
|
|
Используются
для поддержки Unicode-символов. Только в Microsoft SQL Server 7.0
|
|
|
|
|
|
Нет отдельных
типов для даты и времени
|
|
|
|
Числовые с фиксированной
точностью (Exact numeric)
|
decimal [ (p[,
s] ) ] numeric! (p[, s] ) ]
|
Не теряют точность
за счет округления
|
|
|
|
Приблизительные
число-вые (Approximate numeric)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Используются
для поддержки UNICODE-символов. Только в Microsoft SQL Server 7.0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Можно использовать
для выходных параметров процедур Только в Microsoft SQL Server 7.0
|
|
|
|
|
|
Соответствует
QUID в модели СОМ. Только в Microsoft SQL Server 7.0
|
|
|
|
Пользовательские
типы данных (user-defined datatypes)
|
|
Определяются
на базе системных типов данных
|
|
|
|
|
|
|
|
|
|
|