Kuwasiliana na SQL Aina ya Data

Aina ya data na kufikia heri inayotumiwa kwa Microsoft Access, MySQL na SQL Server.

Aina ya Data ya Microsoft Access

Aina ya data Kuonyesha Hifadhi
Text Inatumiwa kwa mawasiliano na namba za kina au mawasiliano na namba za kina.  
Memo

Memo inatumiwa kwa mawasiliano mengi zaidi. Kina hufikia heri 65,536 heri.

Mafarau: Hivyo hufikia heri memo hauwezi kusomwa. Kina hufikia heri 65,536 heri.

 
Byte Inahofaa kina kati ya 0 hadi 255. Matokeo wa namba zote kutoka 0 hadi 255.
Integer Inahofaa kina kati ya -32,768 hadi 32,767. Matokeo wa namba zote kutoka -32,768 hadi 32,767.
Long Inahofaa kina zaidi kati ya -2,147,483,648 na 2,147,483,647. 4 heri
Single Kina ya uangalifu wa kina kikubwa. 4 heri
Double Kina ya uangalifu wa kina kubwa. 8 bayti
Kina ya Kina

Inatumiwa kwa kina. Inahusisha 15 vingine kwa kina ya kina na 4 vingine kwa viwango vya chini.

Mafarau: Unaweza chaguo kwa nchi yako ya kina.

8 bayti
AutoNumber Makampuni ya AutoNumber inasaidia kuingia namba kwa kila rekodi, kwa kawaida kuanza na 1. 4 heri
Tarehe/Zamani Inatumiwa kwa tarehe na zamani. 8 bayti
Yes/No

Makampuni la logic, inaweza kuonyesha Yes/No, True/False au On/Off.

Kwenye kadi, tumia maneno ya kina True na False (kwa urahisi 1 na 0).

Mafarau: Hivyo hufikia heri Yes/No hawafikii vya kina hau na vya kina vya hivi.

1 Biti
Kiumbe wa Ole Inaweza kuwasilisha picha, audio, video au mifano ya BLOB (Binary Large OBjects) zaidi. Kina hufikia heri 1GB
Viungo vya Vifaa Inahusisha viungo vya mifano ya faili, ikiwemo vya wavuti.  
Mtafiti wa Chaguo Inahofaa kumueza orodha ya chaguo inayotumiwa kwenye orodha hii. 4 heri

Aina ya Data ya MySQL

Kwenye MySQL, kuna aina kumi tatu kubwa: aina ya mawasiliano, aina ya namba na aina ya tarehe/zamani.

Aina ya Teksti:

Aina ya data Kuonyesha
CHAR(size) Hifadhi jina la uwezo wa kina (ina hufikia heri heri, namba na taratibu zaidi). Inayotumiwa kina kwenye kikabla cha kina la jina. Kina hufikia heri 255 heri.
VARCHAR(size)

Hifadhi jina la kina msingi (ina hufikia heri heri, namba na taratibu zaidi). Inayotumiwa kina kwenye kikabla cha kifupi cha jina la kina. Kina hufikia heri 255 heri.

注释:如果值的长度大于 255,则被转换为 TEXT 类型。

注释:如果值的长度大于 255,则被转换为 TEXT 类型。 Mafikira: ukubwa wa thamani unaongea na TEXT tukio.
TINYTEXT Inahifadhi herufi za ukubwa hadi 255 herufi.
TEXT Inahifadhi herufi za ukubwa hadi 65,535 herufi.
BLOB Inatumiwa kwa BLOBs (Binary Large OBjects). Inahifadhi data zaidi ya 65,535 herufi.
MEDIUMTEXT Inahifadhi herufi za ukubwa hadi 16,777,215 herufi.
MEDIUMBLOB Inatumiwa kwa BLOBs (Binary Large OBjects). Inahifadhi data zaidi ya 16,777,215 herufi.
LONGTEXT Inahifadhi herufi za ukubwa hadi 4,294,967,295 herufi.
LONGBLOBInatumiwa kwa BLOBs (Binary Large OBjects). Inahifadhi data zaidi ya 4,294,967,295 herufi.,ENUM(,xy

z

,etc.)

Inoweza kuingiza orodha ya thamani zile inayotarajiwa. Inaweza kuwa na thamani zaidi ya 65535 kwenye orodha ya ENUM. Ikiwa thamani inayotarajiwa inahitaji kuingizwa, inasababisha thamani ya kifo.

Mafikira: thamani hizi huakubaliwa kwa uendelevu wa ingia. Inaweza kuingiza thamani zile inayotarajiwa kwa muundo huu: ENUM('X','Y','Z')

Data ya kina:

Aina ya data Kuonyesha
SETsize) Kama ENUM, SET inaweza kuwa na machache ya orodha zaidi ya 64, lakini SET inaweza kuhifadhi thamani zaidi ya moja.
SMALLINT(size) -32768 hadi 32767 kwa kawaida. 0 hadi 65535 bila kina. Inafikia kina cha kikubaliane kwa kina cha kubaliane.
MEDIUMINT(size) -8388608 hadi 8388607 kwa kawaida. 0 hadi 16777215 bila kina. Inafikia kina cha kikubaliane kwa kina cha kubaliane.
INT(size) -2147483648 hadi 2147483647 kwa kawaida. 0 hadi 4294967295 bila kina. Inafikia kina cha kikubaliane kwa kina cha kubaliane.
BIGINT(size) -9223372036854775808 hadi 9223372036854775807 kwa kawaida. 0 hadi 18446744073709551615 bila kina. Inafikia kina cha kikubaliane kwa kina cha kubaliane.
FLOAT(size,d) Vikwemoja vya namba ndogo na nafuo ya tafuta. Inafikia kina kwa kina cha kikubaliane. Inakadiriwa kina cha tafuta kwa thamani ya d.
DOUBLE(size,d) Namba kubwa na kiwango cha ufupi kwa ufupi. Inakadiriwa kiwango cha kikubwa cha matumizi kwenye vingine. Inakadiriwa kiwango cha namba za ufupi kwenye d parama.
DECIMAL(size,d) Jinsia ya DOUBLE inaonesha kwa matumizi ya herufu, inaruhusiwa kwa herufu ya chini ya namba.

*Hizi jinsia za namba inaonekana kuwa kwa matumizi yao ya binafsi. Kwa kawaida, namba zingekubali namba zingine zote. Ikiweke hali ya UNSIGNED, uangalifu unakuwa kuanza kutoka namba 0 hadi namba nyingine.

Aina ya tarehe:

Aina ya data Kuonyesha
DATE()

Tarehe. Muundo: YYYY-MM-DD

Tahadhari: Uangalifu huzingatia kati ya '1000-01-01' hadi '9999-12-31'.

DATETIME()

*Muungano wa tarehe na wakati. Muundo: YYYY-MM-DD HH:MM:SS

Tahadhari: Uangalifu huzingatia kati ya '1000-01-01 00:00:00' hadi '9999-12-31 23:59:59'.

TIMESTAMP()

*Takwimu ya wakati. Takwimu ya TIMESTAMP inashughulikia kwa muundo wa Unix Epoch ('1970-01-01 00:00:00' UTC) hadi sasa. Muundo: YYYY-MM-DD HH:MM:SS

*Wakati. Inaonesha kuanzia '1970-01-01 00:00:01' UTC hadi '2038-01-09 03:14:07' UTC.

TIME()

Wakati. Muundo: HH:MM:SS

Tahadhari: Uangalifu huzingatia kati ya '-838:59:59' hadi '838:59:59'.

YEAR()

Mwaka wa 2 au 4 madhi.

Tahadhari: Madhi ya 4 inaruhusiwa kwa thamani: 1901 hadi 2155. Madhi ya 2 inaruhusiwa kwa thamani: 70 hadi 69, inaonekana kama wa 1970 hadi 2069.

* Inaonekana kwamba DATETIME na TIMESTAMP inapata muundo wafupi, kuna tofauti kubwa zao. Kwenye uharibifu wa INSERT au UPDATE, TIMESTAMP inaagiza mwenyewe kwa tarehe na wakati wa sasa. TIMESTAMP inadhibiti na muundo wengine, kama YYYYMMDDHHMMSS, YYMMDDHHMMSS, YYYYMMDD au YYMMDD.

Mwili wa data wa SQL Server

Mwili wa herufu:

Aina ya data Kuonyesha Hifadhi
char(n) Mwili wa ukurungu wa lenga wa kubuni. Herufu zaidi ya 8,000. n
varchar(n) Mwili wa ukurungu wa lenga. Herufu zaidi ya 8,000.  
varchar(max) Mwili wa ukurungu wa lenga. Herufu zaidi ya 1,073,741,824.  
text Mwili wa ukurungu wa lenga. Data wa herufu zaidi ya 2GB.  

Mwako wa kina:

Aina ya data Kuonyesha Hifadhi
nchar(n) Data ya kina inayotumiwa kwa sababu ya kina. Ina ukubwa wa kina 4,000 herufi.  
nvarchar(n) Data ya kina inayotumiwa kwa sababu ya kina. Ina ukubwa wa kina 4,000 herufi.  
nvarchar(max) Data ya kina inayotumiwa kwa sababu ya kina. Ina ukubwa wa kina 536,870,912 herufi.  
ntext Data ya kina inayotumiwa kwa sababu ya kina. Ina ukubwa wa kina 2GB herufi.  

Tupu ya kina:

Aina ya data Kuonyesha Hifadhi
bit Inaruhusiwa 0, 1 au NULL  
binary(n) Data ya kina inayotumiwa kwa sababu ya kina. Ina ukubwa wa kina 8,000 bayti.  
varbinary(n) Data ya kina inayotumiwa kwa sababu ya kina. Ina ukubwa wa kina 8,000 bayti.  
varbinary(max) Data ya kina inayotumiwa kwa sababu ya kina. Ina ukubwa wa kina 2GB bayti.  
image Data ya kina inayotumiwa kwa sababu ya kina. Ina ukubwa wa kina 2GB.  

Data ya kina:

Aina ya data Kuonyesha Hifadhi
Tupu ya namba: tinyint Matokeo wa namba zote kutoka 0 hadi 255.
1 bayti smallint Matokeo wa namba zote kutoka -32,768 hadi 32,767.
2 bayti int 4 heri
Matokeo wa namba zote kutoka -2,147,483,648 hadi 2,147,483,647. bigint 8 bayti
Matokeo wa namba zote kutoka -9,223,372,036,854,775,808 hadi 9,223,372,036,854,775,807.p,s)

Matokeo wa namba za kina na kuzingatia kina na kidumu.

P ina angalia ukweli wa kumewa kwa nafasi za kikubaliani kikubwa (kwenye kipimo cha kushoto na kushoto). P ina kufaa kuwa na thamani kutoka 1 hadi 38. Kima cha kawaida ina wengi 18.

S ina angalia ukweli wa kumewa kwa nafasi ya chini ya kipimo. S ina kufaa kuwa na thamani kutoka 0 hadi p. Kima cha kawaida ina wengi 0.

5-17 bayti
numeric(p,s)

Matokeo wa namba za kina na kuzingatia kina na kidumu.

P ina angalia ukweli wa kumewa kwa nafasi za kikubaliani kikubwa (kwenye kipimo cha kushoto na kushoto). P ina kufaa kuwa na thamani kutoka 1 hadi 38. Kima cha kawaida ina wengi 18.

S ina angalia ukweli wa kumewa kwa nafasi ya chini ya kipimo. S ina kufaa kuwa na thamani kutoka 0 hadi p. Kima cha kawaida ina wengi 0.

5-17 bayti
smallmoney Matokeo wa mabaki kutoka -214,748.3648 hadi 214,748.3647 ya nyingine ya mabaki. 4 heri
money Matokeo wa mabaki kutoka -922,337,203,685,477.5808 hadi 922,337,203,685,477.5807 ya nyingine ya mabaki. 8 bayti
float(n)

Matokeo wa dhamira ya uharibifu kutoka -1.79E + 308 hadi 1.79E + 308.

Para n ina angalia ukweli wa kufaa 4 bayti au 8 bayti. float(24) ina kufaa 4 bayti, na float(53) ina kufaa 8 bayti. Kima cha kawaida n ina wengi 53.

4 au 8 heri
real Adhimu ya uadilifu wa 4 au 8 heri kutoka -3.40E + 38 hadi 3.40E + 38. 4 heri

Aina ya tarehe:

Aina ya data Kuonyesha Hifadhi
datetime kutoka tarehe 1753 Januari hadi 9999 Desemba 31, uadilifu wa 3.33 misali. 8 bytes
datetime2 kutoka tarehe 1753 Januari hadi 9999 Desemba 31, uadilifu wa 100 nanosekunde. 6-8 bytes
smalldatetime kutoka tarehe 1900 Januari hadi 2079 Juni 6, uadilifu wa 1 minita. 4 bytes
date Hifadhi tarehe pekee. kutoka tarehe 0001 Januari hadi 9999 Desemba 31. 3 bytes
time Hifadhi wakati pekee. Uadilifu wa 100 nanosekunde. 3-5 bytes
datetimeoffset Kama datetime2, na uharibifu wa kina cha jina. 8-10 bytes
timestamp Hifadhi namba ya kina, inayotunza kila mara kama inafanyika kwenye ukurasa fulani. Timestamp inabasiwa kwa sauti ya ndani, bila kutokea kwa wakati. Kila tablica inaweza kuwa na timestamp kimoja tu.  

Aina ya data zingine:

Aina ya data Kuonyesha
sql_variant Hifadhi data ya aina mbalimbali yenye ujumbe wa 8,000 heri, kwa sababu ya text, ntext na timestamp.
uniqueidentifier Hifadhi kitambaa cha uadilifu (GUID).
xml Hifadhi data ya fomu ya XML. Kikubwa kidogo 2GB.
cursor Hifadhi maelezo ya kifungu kwa kusaidia uharibifu wa database.
table Hifadhi matokeo ya kusoma, kwa kutumia kisha.