Дарси 3. Намудхои маълумотхо дар MySQL
Оценка 4.9

Дарси 3. Намудхои маълумотхо дар MySQL

Оценка 4.9
pptx
19.01.2023
Дарси 3. Намудхои маълумотхо дар MySQL
Дарси 3. Намудхои маълумотхо дар MySQL.pptx

Мавзўи 3. Намудҳои маълумотҳо дар

Мавзўи 3. Намудҳои маълумотҳо дар

Мавзўи 3. Намудҳои маълумотҳо дар MySQL

Нақша Маълумоти ададӣ. Маълумоти сатрӣ

Нақша Маълумоти ададӣ. Маълумоти сатрӣ

Нақша

Маълумоти ададӣ.
Маълумоти сатрӣ.
Маълумоти тақвимӣ.
Намуди махсус – NULL.

Маълумоти ададӣ * Маълумотҳои ададӣ - ба инҳо дохил мешаванд ададҳои бутуне, ки қисми ҷудои надоранд, инчунин ададҳои моддие, ки иборатанд аз рақамҳои пай дар…

Маълумоти ададӣ * Маълумотҳои ададӣ - ба инҳо дохил мешаванд ададҳои бутуне, ки қисми ҷудои надоранд, инчунин ададҳои моддие, ки иборатанд аз рақамҳои пай дар…

Маълумоти ададӣ

* Маълумотҳои ададӣ - ба инҳо дохил мешаванд ададҳои бутуне, ки қисми ҷудои надоранд, инчунин ададҳои моддие, ки иборатанд аз рақамҳои пай дар пайи бо нуқта ҷудо карда шуда.

Ададҳои аниқ Типп Ҳаҷми хотир Диапазон

Ададҳои аниқ Типп Ҳаҷми хотир Диапазон

Ададҳои аниқ

Типп

Ҳаҷми хотир

Диапазон

TINYINT(M)

1 байт

Аз 0 то 255(аз 0 то 28-1) Аз -128 то 127(аз -27 то 27-1)

SMALLINT(M)

2 байт

Аз -32768 то 32767(аз -215 то 215-1) Аз 0 то 65535(аз 0 то 216-1)

MEDIUMINT(M)

3 байт

Аз -8388608 то 8388608(аз -223 то223-1) Аз 0 то 16777215(аз 0 то 224-1)

INT(M) INTEGER(M)

4 байт

Аз -2147683648 то 2147683648(аз -231 то 231-1) Аз 0 то 4294967295(аз 0 то232-1)

BIGINT(M)

8 байт

 (аз -263  то 263-1) (аз 0 то 264)

BIT(M)

(М+7)/8 байт

Аз 1 то 64 бит, вобаста аз нишондоди  М

BOOL BOOLEAN

1 байт

Ё ки 1, ё ки 0

DECIMAL(M[,D]) DEC(M[,D]) NUMERIC(M[,D])

М+2 байт

Дақиқи болорафта, вобаста аз параметри М ва D

Ададҳои ҳақиқӣ Типп Ҳаҷми хотир

Ададҳои ҳақиқӣ Типп Ҳаҷми хотир

Ададҳои ҳақиқӣ

Типп

Ҳаҷми хотир

Диапазон

FLOAT (M,D)

4 байт

Ифодаи мин. +-1,1754944351*10-39 Ифодаи мак. +-3,402823466*1038

DOUBLE (M,D) REAL (M,D) DOUBLE PROCISION(M,D)

8 байт

Ифодаи мин. +-2,2250738585072014*10-308 Ифодаи мак. +-1,797693134862315*10+308

Маълумоти сатрӣ * Маълумотҳои сатрӣ - пай дар пайи аломатҳо, ки бо нохунакҳои яктогӣ ё дутогӣ пӯшида шудаанд: “Hello

Маълумоти сатрӣ * Маълумотҳои сатрӣ - пай дар пайи аломатҳо, ки бо нохунакҳои яктогӣ ё дутогӣ пӯшида шудаанд: “Hello

Маълумоти сатрӣ

* Маълумотҳои сатрӣ - пай дар пайи аломатҳо, ки бо нохунакҳои яктогӣ ё дутогӣ пӯшида шудаанд: “Hello World”, '123', 'MySQL'. Ба сифати стандарти дар SQL нохунакҳои яктогӣ муқаррар шудаанд ва барои мувофиқат кунӣ бо дигар манбаи маълумотҳо танҳо ба онҳо тавсия дода шудааст.

Номгӯи типҳои сатрӣ Тип Ҳаҷми хотир

Номгӯи типҳои сатрӣ Тип Ҳаҷми хотир

Номгӯи типҳои сатрӣ

Тип

Ҳаҷми хотир

Ченаки максималӣ

CHAR(M)

M аломатҳо

М- аломатҳо

VARCHAR(M)

L+1 аломатҳо

TINYBLOB, TINYTEXT

28-1 аломатҳо

BLOB, TEXT

L+2 аломатҳо

216-1 аломатҳо

MEDIUMBLOB, MEDIUMTEXT

L+3 аломатҳо

224-1 аломатҳо

LONGBLOB, LONGTEXT

L+4 аломатҳо

232-1 аломатҳо

ENUM(‘VALUE 1’, ‘VALUE 2’,…)

1 ё 2 байт

65535 элемент

SET(‘VALUE 1’, ‘VALUE 2’,…)

1,2,3,4 ё 8 байт

64 элемент

Маълумоти тақвимӣ * Маълумотҳои тақвимӣ – типпи махсус барои ифода кардани рӯзу вақт

Маълумоти тақвимӣ * Маълумотҳои тақвимӣ – типпи махсус барои ифода кардани рӯзу вақт

Маълумоти тақвимӣ

* Маълумотҳои тақвимӣ – типпи махсус барои ифода кардани рӯзу вақт. Ҳаргуна шаклро метавонад бигирад, масъалан сатриро “2005-04-28” ё ин ки ададиро 20050428. Асоситарин тавсияи ин типпи маълумотҳо бошанд, ин нигоҳ доштани онҳо дар андозаи(формат) ягонагии дарунӣ, ки ин рухсат медиҳад барои амалиёти ҷамъу тарҳ, новобаста аз пешниҳоди берунӣ.

Номгӯи типҳои тақвимӣ Типп Ҳаҷми хотир

Номгӯи типҳои тақвимӣ Типп Ҳаҷми хотир

Номгӯи типҳои тақвимӣ

Типп

Ҳаҷми хотир

Диапазон

DATE

3 байт

Аз ‘1000-01-01’ то ‘9999-12-31’

TIME

Аз ‘-828:59:59’ то ‘828:59:59’

DATATIME

8 байт

Аз ‘1000-01-01 00:00:00’ то ‘9999-12-31 00:00:00’

TIMESTAMP

4 байт

Аз ‘1970-01-01 00:00:00’ то ‘2038-12-31 59:59:59’

YEAR(M)

1 байт

Аз 1901 то 2155 барои YEAR(4) Аз 1970 то 2069 барои YEAR(2)

Намуди махсус – NULL * NULL – типпи махсуси маълумотҳо буда, набудани ахборотро ифода мекунад

Намуди махсус – NULL * NULL – типпи махсуси маълумотҳо буда, набудани ахборотро ифода мекунад

Намуди махсус – NULL

* NULL – типпи махсуси маълумотҳо буда, набудани ахборотро ифода мекунад.
Дар сохтани ҷадвалҳо воқеан, ахборот дастнорас аст ва барои қисми маълумотҳо маълум нест, ки кадом қиматро онҳо қабул мекунанд. Ин хел маълумотҳо бо типпи махсус ишора мешаванд, яъне бо типпи NULL. NULL – набудани ахборот, яъне қимати тасаввур нашуда. Иҷрокунии амалҳои арифметики бо маълумотҳои типпи NULL доимо NULL-ро медиҳанд. Ҳамаи амалиётҳое ки бар қиматҳои номуайян истифода бурда мешаванд, боз ба қиматҳои номуайян оварда мерасонад.
Барои нишондоди марзро, ки метавонад қиммати NULL – ро қабул кунад, дар таърифи сутун, баъд аз типпи маълумотҳо, бояд ки калимаи калидии NULL ифода ёбад, агар марз дар ягон ҳолат набояд қимати NULL – ро қабул кунад, пас калимаи калидии NOT NULL – ро даровардан лозим.

Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.
19.01.2023