ВУЗ:
Составители:
Рубрика:
Мартьянова А.Е. Базы данных и знаний 199
вого столбца, независимо от того, указано в столбце какое-либо значение
или нет.
Типы данных nchar(n), nvarchar(n) и ntext. Новые типы данных,
введенные в SQL Server 7, которые используются для хранения строк в
специальной кодировке UNICODE, где для хранения символов использу-
ется 16 бит, или 2 байта, а не один байт, как в коде ASCII. Соответствен-
но, размер данных
снижается в два раза по сравнению с традиционными
типами данных char, varchar и text и ограничивается значением 4 Кбайт.
При работе с символьными типами данных необходимо соблюдать
следующие важные правила:
• Когда для столбца таблицы определяется тип данных char, varchar
или text, максимальная длина задается для всех значений, которые впо-
следствии будут введены в этот столбец. SQL Server автоматически
усе-
кает каждый набор символов, который больше максимально допустимой
длины и не извещает вас о сокращении длины набора символов.
• При применении типа данных char недостающие символы заменя-
ются пробелами так, чтобы заполнить все выделенное для хранения поля
пространство. Если вы ссылаетесь на данные этого типа в отчетах, полу-
чающиеся столбцы могут
оказаться неровными. Если дополнительные
пробелы становятся проблемой, используйте в своих запросах специаль-
ные инструкции для оформления данных или храните значения как дан-
ные типа varchar.
В полной мере сказанное относится и к типам данных nchar, nvar-
char и ntext.
Типы данных для хранения даты и времени
Типы данных datetime и smalldatetime. Типы данных datetime и
smalldatetime
используются для хранения даты и времени. Гораздо удоб-
нее хранить дату и время в формате одного из предназначенных для это-
го типов данных, а не в виде строки символов. Если вы храните дату и
время таким образом, то их проще выводить на экран, поскольку SQL
Server автоматически придает им привычный формат. Для
этих типов
данных можно также использовать специальные функции обработки
значений типа дата и время.
Если же хранить дату и время как значения типа char или varchar,
или как один из числовых типов данных, то при выводе на экран их фор-
мат окажется далеко не тем, к которому мы привыкли.
Тип datetime. Позволяет определить
для хранения в столбце табли-
цы дату и время, начиная от 1/1/1753 нашей эры и заканчивая 12/31/9999
нашей эры.
Мартьянова А.Е. Базы данных и знаний 199
вого столбца, независимо от того, указано в столбце какое-либо значение
или нет.
Типы данных nchar(n), nvarchar(n) и ntext. Новые типы данных,
введенные в SQL Server 7, которые используются для хранения строк в
специальной кодировке UNICODE, где для хранения символов использу-
ется 16 бит, или 2 байта, а не один байт, как в коде ASCII. Соответствен-
но, размер данных снижается в два раза по сравнению с традиционными
типами данных char, varchar и text и ограничивается значением 4 Кбайт.
При работе с символьными типами данных необходимо соблюдать
следующие важные правила:
• Когда для столбца таблицы определяется тип данных char, varchar
или text, максимальная длина задается для всех значений, которые впо-
следствии будут введены в этот столбец. SQL Server автоматически усе-
кает каждый набор символов, который больше максимально допустимой
длины и не извещает вас о сокращении длины набора символов.
• При применении типа данных char недостающие символы заменя-
ются пробелами так, чтобы заполнить все выделенное для хранения поля
пространство. Если вы ссылаетесь на данные этого типа в отчетах, полу-
чающиеся столбцы могут оказаться неровными. Если дополнительные
пробелы становятся проблемой, используйте в своих запросах специаль-
ные инструкции для оформления данных или храните значения как дан-
ные типа varchar.
В полной мере сказанное относится и к типам данных nchar, nvar-
char и ntext.
Типы данных для хранения даты и времени
Типы данных datetime и smalldatetime. Типы данных datetime и
smalldatetime используются для хранения даты и времени. Гораздо удоб-
нее хранить дату и время в формате одного из предназначенных для это-
го типов данных, а не в виде строки символов. Если вы храните дату и
время таким образом, то их проще выводить на экран, поскольку SQL
Server автоматически придает им привычный формат. Для этих типов
данных можно также использовать специальные функции обработки
значений типа дата и время.
Если же хранить дату и время как значения типа char или varchar,
или как один из числовых типов данных, то при выводе на экран их фор-
мат окажется далеко не тем, к которому мы привыкли.
Тип datetime. Позволяет определить для хранения в столбце табли-
цы дату и время, начиная от 1/1/1753 нашей эры и заканчивая 12/31/9999
нашей эры.
Страницы
- « первая
- ‹ предыдущая
- …
- 197
- 198
- 199
- 200
- 201
- …
- следующая ›
- последняя »
