SQL Data Type
- PREVIOUS PAGE ISNULL() SA SQL
- NEXT PAGE SERVER SA SQL
Data type at saklaw na ginagamit ng Microsoft Access, MySQL at SQL Server.
Microsoft Access Data Type
DATA TYPE | DESCRIPTION | STORING |
---|---|---|
Text | Ginagamit para sa teksto o kombinasyon ng teksto at numero. Maaaring mag-i-save ng hanggang 255 na character. | |
Memo |
Memo ginagamit para sa mas malaking dami ng teksto. Maaaring mag-i-save ng hanggang 65,536 na character. Komento: Hindi maayos ang memo field. Subalit sila ay maaaring hinahanap. |
|
Byte | Pinapayagan ang numero mula 0 hanggang 255. | 1 byet |
Integer | Pinapayagan ang numero mula -32,768 hanggang 32,767. | 2 byet |
Long | Pinapayagan ang lahat ng numero mula sa -2,147,483,648 hanggang 2,147,483,647. | 4 BYTES |
Single | Single precision floating point. Maiproseso ang karamihan ng decimal. | 4 BYTES |
Double | Double precision floating point. Maiproseso ang karamihan ng decimal. | 8 byet |
Currency |
Ginagamit para sa pera. Sumusuporta sa 15 na digit na piso, kasama na ang 4 na digit na decimal. Mga tagubilin: Maaari mong piliin ang pera ng anumang bansa na gusto mong gamitin. |
8 byet |
AutoNumber | AutoNumber field na automatico na magdistribui ng numero para sa bawat record, karaniwang mula sa 1. | 4 BYTES |
Date/Time | Ginagamit para sa petsa at oras | 8 byet |
Yes/No |
Logic field, maaaring ipakita bilang Yes/No, True/False o On/Off. Sa code, gamitin ang mga konstante na True at False (kasingkahulugan ng 1 at 0) Komento: Hindi pinapayagan ang Null na halaga sa Yes/No na lapitan |
1 bit |
Ole Object | Maaaring mag-i-save ng larawan, audio, video o iba pang BLOBs (Binary Large OBjects) | Maaaring 1GB ang haba |
Hyperlink | Mayroon itong link patungo sa ibang file, kasama na ang web page. | |
Lookup Wizard | Pinapayagan mong lumikha ng isang listahan ng opsyon na maaaring piliin mula sa mga sumusunod na listahan. | 4 BYTES |
MySQL Data Type
Sa MySQL, may tatlong pangunahing uri: teksto, numero at petsa/oras na uri.
Text Type:
DATA TYPE | DESCRIPTION |
---|---|
CHAR(size) | I-save ang fixed length na string (maaring may alpabets, numero at special na character). Ilagay ang haba ng string sa loob ng mga palaro. Maaaring 255 na character lamang. |
VARCHAR(size) |
I-save ang variable length na string (maaring may alpabets, numero at special na character). Ilagay ang pinakamataas na haba ng string sa loob ng mga palaro. Maaaring 255 na character lamang. 注释:如果值的长度大于 255,则被转换为 TEXT 类型。 |
TINYTEXT | Komento: Kung ang haba ng halaga ay higit sa 255, ay nangag-convert sa TEXT type. |
TINYTEXT | Nag-iimbak ng pinakamataas na haba ng 255 na character na string. |
TEXT | Nag-iimbak ng pinakamataas na haba ng 65,535 na character na string. |
BLOB | Ginagamit para sa BLOBs (Binary Large OBjects). Nag-iimbak ng hanggang 65,535 na bybento ng datos. |
MEDIUMTEXT | Nag-iimbak ng pinakamataas na haba ng 16,777,215 na character na string. |
MEDIUMBLOB | Ginagamit para sa BLOBs (Binary Large OBjects). Nag-iimbak ng hanggang 16,777,215 na bybento ng datos. |
LONGTEXT | Nag-iimbak ng pinakamataas na haba ng 4,294,967,295 na character na string. |
LONGBLOBGinagamit para sa BLOBs (Binary Large OBjects). Nag-iimbak ng hanggang 4,294,967,295 na bybento ng datos.,ENUM(,xy |
z ,etc.) Pinapayagan kang ipasok ang listahan ng posibleng halaga. Maaaring ilagay hanggang 65535 na halaga sa ENUM listahan. Kung ang halaga ay wala sa listahan, ilagay ang walang halaga. |
Komento: Ang mga halaga ay inilagay sa magkakasunod na pagkakasunod ng iyong pagpasok. | Maaaring ipasok ang posibleng halaga sa ganitong paraan: ENUM('X','Y','Z') |
Uri ng Number:
DATA TYPE | DESCRIPTION |
---|---|
SETsize) | Kasama ng ENUM, ang SET ay maaaring magtataglay ng hindi hihigit sa 64 na item ng listahan, ngunit ang SET ay maaaring magtataglay ng mahigit isang halaga. |
SMALLINT(size) | -32768 hanggang 32767 pangkaraniwan. 0 hanggang 65535 unsigned*. Ang pinakamataas na bilang ng numero sa pagsasalita ay nakadepinisyon sa mga pagsasalita. |
MEDIUMINT(size) | -8388608 hanggang 8388607 pangkaraniwan. 0 hanggang 16777215 unsigned*. Ang pinakamataas na bilang ng numero sa pagsasalita ay nakadepinisyon sa mga pagsasalita. |
INT(size) | -2147483648 hanggang 2147483647 pangkaraniwan. 0 hanggang 4294967295 unsigned*. Ang pinakamataas na bilang ng numero sa pagsasalita ay nakadepinisyon sa mga pagsasalita. |
BIGINT(size) | -9223372036854775808 hanggang 9223372036854775807 pangkaraniwan. 0 hanggang 18446744073709551615 unsigned*. Ang pinakamataas na bilang ng numero sa pagsasalita ay nakadepinisyon sa mga pagsasalita. |
FLOAT(size,d) | May mga maliit na numero na may floating decimal point. Ang pinakamataas na bilang ng numero sa pagsasalita ay nakadepinisyon sa mga pagsasalita. Ang pinakamataas na bilang ng numero sa kanang bahagi ng floating point ay nakadepinisyon sa d parameter. |
DOUBLE(size,d) | 带有浮动小数点的大数字。在括号中规定最大位数。在 d 参数中规定小数点右侧的最大位数。 |
DECIMAL(size,d) | 作为字符串存储的 DOUBLE 类型,允许固定的小数点。 |
* 这些整数类型拥有额外的选项 UNSIGNED。通常,整数可以是负数或正数。如果添加 UNSIGNED 属性,那么范围将从 0 开始,而不是某个负数。
DATE TYPE:
DATA TYPE | DESCRIPTION |
---|---|
DATE() |
日期。格式:YYYY-MM-DD 注释:支持的范围是从 '1000-01-01' 到 '9999-12-31' |
DATETIME() |
*日期和时间的组合。格式:YYYY-MM-DD HH:MM:SS 注释:支持的范围是从 '1000-01-01 00:00:00' 到 '9999-12-31 23:59:59' |
TIMESTAMP() |
*时间戳。TIMESTAMP 值使用 Unix 纪元('1970-01-01 00:00:00' UTC) 至今的描述来存储。格式:YYYY-MM-DD HH:MM:SS 注释:支持的范围是从 '1970-01-01 00:00:01' UTC 到 '2038-01-09 03:14:07' UTC |
TIME() |
时间。格式:HH:MM:SS 注释:支持的范围是从 '-838:59:59' 到 '838:59:59' |
YEAR() |
2 位或 4 位格式的年。 注释:4 位格式所允许的值:1901 到 2155。2 位格式所允许的值:70 到 69,表示从 1970 到 2069。 |
* 即便 DATETIME 和 TIMESTAMP 返回相同的格式,它们的工作方式很不同。在 INSERT 或 UPDATE 查询中,TIMESTAMP 自动把自身设置为当前的日期和时间。TIMESTAMP 也接受不同的格式,比如 YYYYMMDDHHMMSS、YYMMDDHHMMSS、YYYYMMDD 或 YYMMDD。
SQL Server 数据类型
Character 字符串:
DATA TYPE | DESCRIPTION | STORING |
---|---|---|
char(n) | 固定长度的字符串。最多 8,000 个字符。 | n |
varchar(n) | 可变长度的字符串。最多 8,000 个字符。 | |
varchar(max) | 可变长度的字符串。最多 1,073,741,824 个字符。 | |
text | 可变长度的字符串。最多 2GB 字符数据。 |
Ang Unicode string:
DATA TYPE | DESCRIPTION | STORING |
---|---|---|
nchar(n) | Ang fixed length na Unicode data. Maaaring umabot sa 4,000 na character. | |
nvarchar(n) | Ang variable length na Unicode data. Maaaring umabot sa 4,000 na character. | |
nvarchar(max) | Ang variable length na Unicode data. Maaaring umabot sa 536,870,912 na character. | |
ntext | Ang variable length na Unicode data. Maaaring umabot sa 2GB na character data. |
Uri ng Binary:
DATA TYPE | DESCRIPTION | STORING |
---|---|---|
bit | Pinapayagan ang 0, 1 o NULL | |
binary(n) | Ang fixed length na binary data. Maaaring umabot sa 8,000 na byet. | |
varbinary(n) | Ang variable length na binary data. Maaaring umabot sa 8,000 na byet. | |
varbinary(max) | Ang variable length na binary data. Maaaring umabot sa 2GB na byet. | |
image | Ang variable length na binary data. Maaaring umabot sa 2GB. |
Uri ng Number:
DATA TYPE | DESCRIPTION | STORING |
---|---|---|
tinyint | Ang lahat ng numero na nasa pagitan ng 0 hanggang 255. | 1 byet |
smallint | Ang lahat ng numero na nasa pagitan ng -32,768 hanggang 32,767. | 2 byet |
int | Ang lahat ng numero na nasa pagitan ng -2,147,483,648 hanggang 2,147,483,647. | 4 BYTES |
bigint | Ang lahat ng numero na nasa pagitan ng -9,223,372,036,854,775,808 at 9,223,372,036,854,775,807. | 8 byet |
decimal(p,s) |
Ang numero na may tiyak na kasalatan at proportion. Ang p na parameter ay nagpapahiwatig ng pinakamataas na bilang ng lugar na maaaring ilagay (sa bawat bahagi ng decimal point). Ang p ay dapat na 1 hanggang 38. Ang default ay 18. Ang s na parameter ay nagpapahiwatig ng pinakamataas na bilang ng lugar ng decimal sa kanang bahagi ng decimal point. Ang s ay dapat na 0 hanggang p. Ang default ay 0. |
5-17 byet |
numeric(p,s) |
Ang numero na may tiyak na kasalatan at proportion. Ang p na parameter ay nagpapahiwatig ng pinakamataas na bilang ng lugar na maaaring ilagay (sa bawat bahagi ng decimal point). Ang p ay dapat na 1 hanggang 38. Ang default ay 18. Ang s na parameter ay nagpapahiwatig ng pinakamataas na bilang ng lugar ng decimal sa kanang bahagi ng decimal point. Ang s ay dapat na 0 hanggang p. Ang default ay 0. |
5-17 byet |
smallmoney | Ang halaga ng pera mula -214,748.3648 hanggang 214,748.3647. | 4 BYTES |
money | Ang halaga ng pera mula -922,337,203,685,477.5808 hanggang 922,337,203,685,477.5807. | 8 byet |
float(n) |
Ang numero ng floating-point na may kahulugan mula -1.79E + 308 hanggang 1.79E + 308. Ang nangangahulugan ng n ay kung anong laki ng byet na inilalagay ng field, 4 byet o 8 byet. Ang float(24) ay inilalagay sa 4 byet, habang ang float(53) ay inilalagay sa 8 byet. Ang default na halaga ng n ay 53. |
4 OR 8 BYTES |
REAL | FLOATING POINT NUMERIC DATA WITH PRECISION FROM -3.40E + 38 TO 3.40E + 38. | 4 BYTES |
DATE TYPE:
DATA TYPE | DESCRIPTION | STORING |
---|---|---|
DATETIME | FROM JANUARY 1, 1753 TO DECEMBER 31, 9999, WITH A PRECISION OF 3.33 MILLISECONDS. | 8 BYTES |
DATETIME2 | FROM JANUARY 1, 1753 TO DECEMBER 31, 9999, WITH A PRECISION OF 100 NANOSECONDS. | 6-8 BYTES |
SMALLDATETIME | FROM JANUARY 1, 1900 TO JUNE 6, 2079, WITH A PRECISION OF 1 MINUTE. | 4 BYTES |
DATE | STORING DATE ONLY. FROM JANUARY 1, 0001 TO DECEMBER 31, 9999. | 3 BYTES |
TIME | STORING TIME ONLY. PRECISION OF 100 NANOSECONDS. | 3-5 BYTES |
DATETIMEOFFSET | SAME AS DATETIME2, PLUS TIME ZONE OFFSET. | 8-10 BYTES |
TIMESTAMP | STORING UNIQUE NUMBERS THAT ARE UPDATED EACH TIME A ROW IS CREATED OR MODIFIED. TIMESTAMP BASED ON INTERNAL CLOCK, NOT CORRESPONDING TO ACTUAL TIME. EACH TABLE CAN HAVE ONLY ONE TIMESTAMP VARIABLE. |
OTHER DATA TYPES:
DATA TYPE | DESCRIPTION |
---|---|
SQL_VARIANT | STORING DATA OF DIFFERENT DATA TYPES UP TO 8,000 BYTES, EXCEPT TEXT, NTEXT, AND TIMESTAMP. |
UNIQUEIDENTIFIER | STORING GLOBAL IDENTIFIERS (GUID). |
XML | STORING FORMATTED XML DATA. UP TO 2GB. |
CURSOR | STORING REFERENCES TO POINTERS USED FOR DATABASE OPERATIONS. |
TABLE | STORING THE RESULT SET FOR LATER PROCESSING. |
- PREVIOUS PAGE ISNULL() SA SQL
- NEXT PAGE SERVER SA SQL