Изучаем sql


Тип Диапазон значений со знаком Диапазон значений без знака



Pdf көрінісі
бет28/261
Дата28.07.2022
өлшемі1,6 Mb.
#147825
1   ...   24   25   26   27   28   29   30   31   ...   261
Байланысты:
Изучаем SQL ( PDFDrive )

Тип
Диапазон значений со знаком Диапазон значений без знака
Tinyint
от 
128 до 127
от 0 до 255
Smallint
от 
32 768 до 32 767
от 0 до 65 535
Mediumint
от 
8 388 608 до 8 388 607
от 0 до 16 777 215
Int
от 
2 147 483 648 
до 2 147 483 647
от 0 до 4 294 967 295
Bigint
от 
9 223 372 036 854 775 808 
до 9 223 372 036 854 775 807
от 0 до 18 446 744 073 709 551 615


34
Глава 2. Создание и заполнение базы данных
При создании столбца одного из целых типов MySQL выделит для хра
нения данных соответствующее количество памяти – от 1 байта для
типа 
tinyint
до 8 байт для 
bigint
. Поэтому попытайтесь подобрать тип
достаточного размера для хранения самого большого из предполагае
мых чисел без неоправданного расхода памяти.
Для чисел с плавающей точкой (таких как 3,1415927) можно выбрать
один из типов, приведенных в табл. 2.3.
Таблица 2.3. Типы данных MySQL для чисел с плавающей точкой 
Для типа с плавающей точкой можно задать 
точность 
(
precision
) (об
щее допустимое число разрядов, как справа, так и слева от десятичной
точки) и 
масштаб 
(
scale
) (допустимое число разрядов справа от десятич
ной точки), но эти параметры не являются обязательными. В табл. 2.3
они представлены как 
p
и 
s
. Задавая точность и масштаб для столбца,
имеющего тип с плавающей точкой, необходимо помнить, что сохра
няемые в нем данные будут округляться, если число разрядов в них
превысит заданный масштаб и/или точность. Например, столбец, оп
ределенный как 
float(4,2)
, будет сохранять всего четыре разряда, два
слева и два справа от десятичной точки. Поэтому с такими числами,
как 27,44 и 8,19, будет все в порядке, а вот число 17,8675 будет округ
лено до 17,87, а число 178,5 будет округлено (грубо) до 99,99 – самое
большое число, которое может быть сохранено в этом столбце.
Как и данные целого типа, данные с плавающей точкой могут быть оп
ределены как 
unsigned
(беззнаковые), но это только предотвращает
хранение в столбце отрицательных чисел, но не изменяет диапазон
данных, которые могут быть сохранены в столбце.


Достарыңызбен бөлісу:
1   ...   24   25   26   27   28   29   30   31   ...   261




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет