SQL 数据类型
- ముంది పేజీ SQL isnull()
- తరువాత పేజీ SQL సర్వర్
Microsoft Access、MySQL 以及 SQL Server 所使用的数据类型和范围。
Microsoft Access 数据类型
డేటా రకం | వివరణ | నిల్వ |
---|---|---|
Text | 用于文本或文本与数字的组合。最多 255 个字符。 | |
Memo |
Memo ప్రత్యేకంగా పెద్ద పదాలను సేవ్ చేయండి. గరిష్టంగా 65,536 అక్షరాలు నిల్వ చేయబడవచ్చు మేక్క్: memo ఫీల్డ్స్ ను క్రమబద్ధం చేయలేము. కానీ వాటిని శోధించవచ్చు |
|
Byte | గరిష్టంగా 0 మరియు కనీసం 255 నంబర్స్ ను అనుమతిస్తుంది | 1 字节 |
Integer | గరిష్టంగా -32,768 మరియు కనీసం 32,767 మధ్య నంబర్స్ ను అనుమతిస్తుంది | 2 字节 |
Long | గరిష్టంగా -2,147,483,648 మరియు కనీసం 2,147,483,647 మధ్య అన్ని నంబర్స్ ను అనుమతిస్తుంది | 4 బైట్లు |
Single | సింగిల్ ఫ్లోటింగ్ పాయింట్. దాదాపు అన్ని డిమెంషనల్స్ ను ప్రాసెస్ చేయవచ్చు | 4 బైట్లు |
Double | ద్విధ్రువ ఫ్లోటింగ్ పాయింట్. దాదాపు అన్ని డిమెంషనల్స్ ను ప్రాసెస్ చేయవచ్చు | 8 బైట్స్ |
కారెన్సీ |
కారెన్సీ కు ఉపయోగించబడుతుంది. 15 నంబర్స్ పైన మరియు 4 డిమెంషనల్స్ కలిగి ఉంటాయి. అడ్వైజర్: మీరు ఉపయోగించవచ్చు దేశం యొక్క కారెన్సీని ఎంచుకొనండి. |
8 బైట్స్ |
AutoNumber | AutoNumber ఫీల్డ్ ప్రతి రికార్డ్ కు సంఖ్యను స్వయంచాలకంగా కన్నివరకు అందిస్తుంది, సాధారణంగా 1 నుండి ప్రారంభిస్తుంది. | 4 బైట్లు |
తేదీ/సమయం | తేదీ మరియు సమయాన్ని ఉపయోగించండి | 8 బైట్స్ |
Yes/No |
లాజికల్ ఫీల్డ్, ఇది Yes/No, True/False లేదా On/Off గా ప్రదర్శించబడవచ్చు కోడ్ లో, True మరియు False కనిష్టాలను ఉపయోగించండి (1 మరియు 0 తో సమానం) మేక్క్: Yes/No ఫీల్డ్స్ లో Null విలువలను అనుమతించబడదు |
1 బిట్ |
Ole Object | చిత్రాలు, ఆడియో, వీడియో లేదా ఇతర BLOBs (Binary Large OBjects) ను నిల్వ చేయవచ్చు | గరిష్టంగా 1GB |
హైపర్లింక్ | ఇతర ఫైల్స్ లింక్స్ ను చేర్చండి, వాటిలో వెబ్ పేజీలు కూడా ఉంటాయి. | |
Lookup Wizard | మీరు క్రింది జాబితా నుండి ఎంచుకొని పెట్టగల ఆప్షన్స్ జాబితాను సృష్టించండి. | 4 బైట్లు |
MySQL డేటా రకాలు
MySQL లో, మూడు ప్రధాన రకాలు ఉన్నాయి: టెక్స్ట్, నంబర్ మరియు తేదీ/సమయ రకాలు.
టెక్స్ట్ రకం:
డేటా రకం | వివరణ |
---|---|
CHAR(DECIMAL() | నిర్ధిష్ట పొడవు కారకాలను సేవ్ చేయండి (అక్షరాలు, సంఖ్యలు మరియు ప్రత్యేక కారకాలను కలిగి ఉండవచ్చు). కుడి దారిని లో పొడవును తెలుపండి. గరిష్టంగా 255 అక్షరాలు. |
VARCHAR(DECIMAL() |
అనుకూలించిన పొడవు కారకాలను సేవ్ చేయండి (అక్షరాలు, సంఖ్యలు మరియు ప్రత్యేక కారకాలను కలిగి ఉండవచ్చు). కుడి దారిని లో పొడవును తెలుపండి. గరిష్టంగా 255 అక్షరాలు. 注释:如果值的长度大于 255,则被转换为 TEXT 类型。 |
TINYTEXT | గరిష్టంగా 255 అక్షరాల పొడవును కలిగిన స్ట్రింగ్లను నిల్వ చేయబడుతుంది. |
TEXT | గరిష్టంగా 65,535 అక్షరాల పొడవును కలిగిన స్ట్రింగ్లను నిల్వ చేయబడుతుంది. |
BLOB | BLOBs (Binary Large OBjects) కొరకు ఉపయోగించబడుతుంది. గరిష్టంగా 65,535 బైట్ల డాటాను నిల్వ చేయబడుతుంది. |
MEDIUMTEXT | గరిష్టంగా 16,777,215 అక్షరాల పొడవును కలిగిన స్ట్రింగ్లను నిల్వ చేయబడుతుంది. |
MEDIUMBLOB | BLOBs (Binary Large OBjects) కొరకు ఉపయోగించబడుతుంది. గరిష్టంగా 16,777,215 బైట్ల డాటాను నిల్వ చేయబడుతుంది. |
LONGTEXT | గరిష్టంగా 4,294,967,295 అక్షరాల పొడవును కలిగిన స్ట్రింగ్లను నిల్వ చేయబడుతుంది. |
LONGBLOB | BLOBs (Binary Large OBjects) కొరకు ఉపయోగించబడుతుంది. గరిష్టంగా 4,294,967,295 బైట్ల డాటాను నిల్వ చేయబడుతుంది. |
ENUM(x,y,z,etc.) |
సాధ్యమైన విలువల జాబితాను ఇవ్వండి. ENUM జాబితాలో గరిష్టంగా 65535 విలువలను జాబితాలో జతచేయవచ్చు. జాబితాలో ఉన్న కాలిగిన విలువను ప్రవేశపెట్టకూడదు, అప్పుడు ఖాళీ విలువను ప్రవేశపెట్టండి. పరిశీలన: ఈ విలువలు మీరు ఇచ్చిన క్రమంలో నిల్వ చేయబడతాయి. ఈ ఫార్మాట్లో సాధ్యమైన విలువలను ఇవ్వండి: ENUM('X','Y','Z') |
SET | ENUM వంటి, SET అనేది గరిష్టంగా 64 జాబితా అంశాలను కలిగి ఉండవచ్చు, కానీ SET అనేది ఒకకి కంటే ఎక్కువ విలువలను నిల్వ చేయవచ్చు. |
Number 类型:
డేటా రకం | వివరణ |
---|---|
TINYINT(DECIMAL() | -128 నుండి 127 సాధారణ. 0 నుండి 255 అనారోగ్య* ఉన్నాయి. అంతర్గతంగా గరిష్ట స్థాయిని నిర్ణయించండి. |
SMALLINT(DECIMAL() | -32768 నుండి 32767 సాధారణ. 0 నుండి 65535 అనారోగ్య* ఉన్నాయి. అంతర్గతంగా గరిష్ట స్థాయిని నిర్ణయించండి. |
MEDIUMINT(DECIMAL() | -8388608 నుండి 8388607 సాధారణ. 0 నుండి 16777215 అనారోగ్య* ఉన్నాయి. అంతర్గతంగా గరిష్ట స్థాయిని నిర్ణయించండి. |
INT(DECIMAL() | -2147483648 నుండి 2147483647 సాధారణ. 0 నుండి 4294967295 అనారోగ్య* ఉన్నాయి. అంతర్గతంగా గరిష్ట స్థాయిని నిర్ణయించండి. |
BIGINT(DECIMAL() | -9223372036854775808 నుండి 9223372036854775807 సాధారణ. 0 నుండి 18446744073709551615 అనారోగ్య* ఉన్నాయి. అంతర్గతంగా గరిష్ట స్థాయిని నిర్ణయించండి. |
FLOAT(DECIMAL(,size) | ఫ్లోటింగ్ పాయింట్ ఉన్న చిన్న సంఖ్యలు. అంతర్గతంగా గరిష్ట స్థాయిని నిర్ణయించండి. d పారామీటర్లో పాయింట్ కు ముందు గరిష్ట స్థాయిని నిర్ణయించండి. |
ఫ్లోటింగ్ పద్ధతి వలె పెద్ద అక్షరాలు. కుళ్ళలో గరిష్ట స్థానాలను నిర్ణయించండి. d పరామితిలో దాని పైన అక్షరాల సంఖ్యను నిర్ణయించండి.DECIMAL(,size) | DOUBLE( |
ఫ్లోటింగ్ పద్ధతి వలె అక్షరాలను స్టోరేజ్ చేస్తాయి. దానిలో పదం కింది సమయం పద్ధతిని అనుమతిస్తుంది.DECIMAL(,size) | d |
* ఈ పద్ధతిలు అక్షరాలను స్ట్రింగ్ లో స్టోరేజ్ చేస్తాయి. దానిలో పదం కింది సమయం పద్ధతిని అనుమతిస్తుంది.
డేట్ టైప్:
డేటా రకం | వివరణ |
---|---|
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 డేటా రకము
అక్షర వచనము:
డేటా రకం | వివరణ | నిల్వ |
---|---|---|
char(n) | నిర్ధారిత పొడవు వచనము. గరిష్టంగా 8,000 అక్షరాలు. | n |
varchar(n) | లోపలిగిన వచనము. గరిష్టంగా 8,000 అక్షరాలు. | |
varchar(max) | లోపలిగిన వచనము. గరిష్టంగా 1,073,741,824 అక్షరాలు. | |
text | లోపలిగిన వచనము. గరిష్టంగా 2GB అక్షరాల డాటా. |
Unicode 字符串:
డేటా రకం | వివరణ | నిల్వ |
---|---|---|
nchar(n) | 固定长度的 Unicode 数据。最多 4,000 个字符。 | |
nvarchar(n) | 可变长度的 Unicode 数据。最多 4,000 个字符。 | |
nvarchar(max) | 可变长度的 Unicode 数据。最多 536,870,912 个字符。 | |
ntext | 可变长度的 Unicode 数据。最多 2GB 字符数据。 |
Binary 类型:
డేటా రకం | వివరణ | నిల్వ |
---|---|---|
bit | 允许 0、1 或 NULL | |
binary(n) | 固定长度的二进制数据。最多 8,000 字节。 | |
varbinary(n) | 可变长度的二进制数据。最多 8,000 字节。 | |
varbinary(max) | 可变长度的二进制数据。最多 2GB 字节。 | |
image | 可变长度的二进制数据。最多 2GB。 |
Number 类型:
డేటా రకం | వివరణ | నిల్వ |
---|---|---|
tinyint | 允许从 0 到 255 的所有数字。 | 1 字节 |
smallint | 允许从 -32,768 到 32,767 的所有数字。 | 2 字节 |
int | 允许从 -2,147,483,648 到 2,147,483,647 的所有数字。 | 4 బైట్లు |
bigint | 允许介于 -9,223,372,036,854,775,808 和 9,223,372,036,854,775,807 之间的所有数字。 | 8 బైట్స్ |
decimal(p,s) |
固定精度和比例的数字。允许从 -10^38 +1 到 10^38 -1 之间的数字。 p 参数指示可以存储的最大位数(小数点左侧和右侧)。p 必须是 1 到 38 之间的值。默认是 18。 s పారామీటర్ సూచిస్తుంది డిజిట్స్ కు కనీసం స్థానాలు ఎక్కువ ఉంటాయి. s పరిమితిలో 0 మరియు p మధ్య ఉండాలి. డిఫాల్ట్ విలువ 0. |
5-17 బైట్స్ |
numeric(p,s) |
固定精度和比例的数字。允许从 -10^38 +1 到 10^38 -1 之间的数字。 p 参数指示可以存储的最大位数(小数点左侧和右侧)。p 必须是 1 到 38 之间的值。默认是 18。 s పారామీటర్ సూచిస్తుంది డిజిట్స్ కు కనీసం స్థానాలు ఎక్కువ ఉంటాయి. s పరిమితిలో 0 మరియు p మధ్య ఉండాలి. డిఫాల్ట్ విలువ 0. |
5-17 బైట్స్ |
smallmoney | మధ్య ఈ నాణ్యతలు -214,748.3648 మరియు 214,748.3647 మధ్య ఉన్నాయి. | 4 బైట్లు |
money | మధ్య ఈ నాణ్యతలు -922,337,203,685,477.5808 మరియు 922,337,203,685,477.5807 మధ్య ఉన్నాయి. | 8 బైట్స్ |
float(n) |
నుండి -1.79E + 308 వరకు 1.79E + 308 వరకు ఫ్లోటింగ్ ప్రెసిషన్ నంబర్ డాటా. పారామీటర్ n ఈ ఫీల్డ్ 4 బైట్స్ లేదా 8 బైట్స్ సేవ్ చేస్తుంది. float(24) 4 బైట్స్ సేవ్ చేస్తుంది, మరియు float(53) 8 బైట్స్ సేవ్ చేస్తుంది. n యొక్క డిఫాల్ట్ విలువ 53. |
4 లేదా 8 బైట్లు |
real | -3.40E + 38 నుండి 3.40E + 38 వరకు ఫ్లూటింగ్ పాయింట్ డిజిట్ డాటా. | 4 బైట్లు |
డేట్ టైప్:
డేటా రకం | వివరణ | నిల్వ |
---|---|---|
datetime | 1753 ఏప్రిల్ 1 నుండి 9999 డిసెంబర్ 31 వరకు, 3.33 మిల్లీసెకండ్ల నిజాయితీ. | 8 బైట్లు |
datetime2 | 1753 ఏప్రిల్ 1 నుండి 9999 డిసెంబర్ 31 వరకు, 100 నాణ్యాల నిజాయితీ. | 6-8 బైట్లు |
smalldatetime | 1900 ఏప్రిల్ 1 నుండి 2079 జూన్ 6 వరకు, 1 నిమిషం నిజాయితీ. | 4 బైట్లు |
date | కేవలం తేదీని నిల్వ చేయబడుతుంది. 0001 ఏప్రిల్ 1 నుండి 9999 డిసెంబర్ 31 వరకు. | 3 బైట్లు |
time | కేవలం సమయాన్ని నిల్వ చేయబడుతుంది. నిజాయితీ 100 నాణ్యాలు. | 3-5 బైట్లు |
datetimeoffset | datetime2 తో సమానం, కానీ టైమ్ జోన్ ఆఫ్సెట్ తో పాటు. | 8-10 బైట్లు |
timestamp | ప్రత్యేక సంఖ్యను నిల్వ చేయబడుతుంది, ప్రతిసారి కొత్తగా లేదా మార్చబడినప్పుడు ఈ సంఖ్య నవీకరించబడుతుంది. timestamp అంతర్గత ఘడి ఆధారంగా ఉంటుంది, నిజ సమయానికి సమానం కాదు. ప్రతి పట్టికకు ఒక సంఖ్య టాస్క్టమ్ ఉంటుంది. |
ఇతర డేటా రకాలు:
డేటా రకం | వివరణ |
---|---|
sql_variant | గరిష్టం 8,000 బైట్ల వివిధ డేటా రకాలను నిల్వ చేయబడుతుంది, text, ntext మరియు timestamp మినహా. |
uniqueidentifier | GUID ను నిల్వ చేయబడుతుంది. |
xml | XML ఫార్మాట్ డ్ డాటాను నిల్వ చేయబడుతుంది. గరిష్టం 2GB. |
కర్సర్ | డాటాబేస్ ఆపరేషన్స్ కోసం వినియోగించే పింటర్ల సందర్భాలను నిల్వ చేయబడుతుంది. |
టేబుల్ | మరియు తర్వాత ప్రాసెసింగ్ కోసం నిల్వ చేయబడుతుంది. |
- ముంది పేజీ SQL isnull()
- తరువాత పేజీ SQL సర్వర్