Kuwasiliana na SQL Aina ya Data
- Nyuma zaidi SQL isnull()
- Pya zaidi Mtu wa SQL
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. |
- Nyuma zaidi SQL isnull()
- Pya zaidi Mtu wa SQL