Основы языка TRANSACT SQL. Казакова И.А. - 17 стр.

UptoLike

Составители: 

16
3. Типы данных
Один из основных моментов процесса создания таблицы оп-
ределение типов данных для ее полей. Тип данных поля таблицы
определяет тип информации, которая будет размещаться в этом по-
ле. Понятие типа данных в SQL Server 2005 (табл. 11) полностью
адекватно понятию типа данных в современных языках программи-
рования.
Таблица 11
Типы данных
Внут-
ренняя
точность
Внут-
ренний
масштаб
Тип данных
Занимаемая
память
(в байтах)
Точ-
ность
спользуется
сервером)
2
3
4
5
6
Binary
8000
8000
0
0
Varbinary
8000
8000
0
0
Bit
1
1
1
0
Char
8000
8000
0
0
Varchar
8000
8000
0
0
Nchar
8000
4000
0
0
Nvarchar
8000
4000
0
0
Datetime
8
23
23
3
Smalldatetime
4
16
16
1
Decimal
17
38
38
38
Numeric
17
38
38
Bigint
8
19
19
0
Float
8
53
53
0
Real
4
24
24
0
Text
16
Null
0
0
Ntext
(Unicode)
16
Null
0
0
Image
16
Null
0
0
Int
4
10
10
0
Smallint
2
5
5
0
Tinyint
1
3
3
0
Money
8
19
19
4
Smallmoney
4
10
10
4
                            3. Типы данных
     Один из основных моментов процесса создания таблицы – оп-
ределение типов данных для ее полей. Тип данных поля таблицы
определяет тип информации, которая будет размещаться в этом по-
ле. Понятие типа данных в SQL Server 2005 (табл. 11) полностью
адекватно понятию типа данных в современных языках программи-
рования.
                                                                   Таблица 11
                                 Типы данных

                                                          Внут-    Внут-
                                   Занимаемая             ренняя  ренний
                                                 Точ-             масштаб
           Тип данных                 память             точность
                                                 ность
                                    (в байтах)                (используется
                                                                сервером)
      1                 2                3          4          5          6
Двоичные         Binary           8000           8000    0            0
                 Varbinary        8000           8000    0            0
                 Bit              1              1       1            0
Символьные       Char             8000           8000    0            0
                 Varchar          8000           8000    0            0
Символьные       Nchar            8000           4000    0            0
(Unicode)        Nvarchar         8000           4000    0            0
Дата и время     Datetime         8              23      23           3
                 Smalldatetime    4              16      16           1
Точное           Decimal          17             38      38           38
представление    Numeric          17             38      38
чисел            Bigint           8              19      19          0
Представление    Float            8              53      53          0
чисел
с плавающей      Real             4              24      24          0
точкой
Текст            Text             16             Null    0           0
и картинки       Ntext            16             Null    0           0
                 (Unicode)
                 Image            16             Null    0           0
Целочисленные    Int              4              10      10          0
типы             Smallint         2              5       5           0
                 Tinyint          1              3       3           0
Денежные         Money            8              19      19          4
типы             Smallmoney       4              10      10          4


                                       16