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 အိုးကွက်
Currency

ငွေရေး အား အသုံးပြုပါ၊ ငွေရေး အများဆုံး 15 ပုံ နှင့် 4 ပုံ နှင့် ပါဝင်သည်

ဖော်ပြချက်: သင့် ရိုက်ခတ်သည် အခြား နိုင်ငံ၏ ငွေရေး အား ရွေးချယ်ပါ။

8 အိုးကွက်
AutoNumber AutoNumber ပါဝင်သည် ရက်စွဲ အချက်အလက် အား ရက်စွဲ အား အမှတ် ပေးပါသည်၊ အများဆုံး 1 မှ စတင်ပါ 4 字节
Date/Time ရက်စွဲ/စံတော်ချိန် အား အသုံးပြုပါ 8 အိုးကွက်
Yes/No

အင်ဂျင်နီယာ ပါဝင်သည်၊ Yes/No၊ True/False သို့မဟုတ် On/Off အနက် ပြသနိုင်

ကြော်ငြာ တွင် အကြောင်းအရာ True နှင့် False အား အသုံးပြုပါ (1 နှင့် 0 အနက်သို့ အကွဲပြားသည်)

ဖော်ပြချက်: Yes/No ပါဝင်သည် အရာတွင် Null အကွက် မပါဘူး

1 ဘတ်
Ole Object ယူနီကို ယူနီ အကွက် အများဆုံး ပါဝင်သည်၊ ပုံ အကွက် ပါဝင်သည်၊ အသံ အကွက် ပါဝင်သည်၊ နှင့် အခြား BLOBs (Binary Large OBjects) အများဆုံး 1GB
Hyperlink အခြား ဖိုင် အစိတ်အခုန် ပါဝင်သည်၊ အက်ဖ်အို ပါဝင်သည်  
Lookup Wizard အချက်အလက် အစားအသား တစ်ခု အား ရွေးချယ်နိုင်သော အော်ဒါ ကို ဖွင့်ပါ။ 4 字节

MySQL အချက်အလက် အမျိုးအစား

MySQL တွင် အခြား အမျိုးအစား ၃ မျိုး ရှိပါသည်: စကား၊ နှင့် စက္ကူး အမျိုးအစား နှင့် ရက်စွဲ/စံတော်ချိန် အမျိုးအစား

Text အမျိုးအစား:

数据类型 描述
CHAR(size) အရွယ်အစား အင်တာဗျူး ကို ကိုင်တွေ့ပါ (အက္ခရာ၊ နှင့် စက္ကူး ပါဝင်သည်) အရွယ်အစား အများဆုံး 255 စက္ကူး ပါဝင်သည်။
VARCHAR(size)

အင်တာဗျူး အရွယ်အစား ကို ကိုင်တွေ့ပါ (အက္ခရာ၊ နှင့် စက္ကူး ပါဝင်သည်) အရွယ်အစား အများဆုံး 255 စက္ကူး ပါဝင်သည်။

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

TINYTEXT 存放最大长度为 255 个字符的字符串。
TEXT 存放最大长度为 65,535 个字符的字符串。
BLOB 用于 BLOBs (Binary Large OBjects)。存放最多 65,535 字节的数据。
MEDIUMTEXT အချက်အလက် ၁၆,၇၇၇,၂၁၅ အက်ဖ်ဒ် ထိ အသုံးပြုသော အစားအသား တွင်း ရှိသည်။
MEDIUMBLOB BLOBs (Binary Large OBjects) အတွက် အသုံးပြုပါ။ အချက်အလက် ၁၆,၇၇၇,၂၁၅ အက်ဖ်ဒ် ထိ အသုံးပြုပါ။
LONGTEXT အချက်အလက် ၄,၂၉၄,၉၆,၇,၂၉,၅ အက်ဖ်ဒ် ထိ အသုံးပြုသော အစားအသား တွင်း ရှိသည်။
LONGBLOB BLOBs (Binary Large OBjects) အတွက် အသုံးပြုပါ။ အချက်အလက် ၄,၂၉၄,၉၆,၇,၂၉,၅ အက်ဖ်ဒ် ထိ အသုံးပြုပါ။
ENUM(x,y,z,etc.)

အချက်အလက် အခွင့်အလမ်း အရ အချက်အလက် တစ်ခုခု ထုတ်ပြန်ပါ။ ENUM အချက်အလက် တွင် အချက်အလက် ၆၅၅၃၅ ခု ထိ အသုံးပြုနိုင်သည်။ အချက်အလက် အရ အချက်အလက် တစ်ခုခု မရှိဘဲ ထိန်းသိမ်းပါ။

အမှန်တကယ် အချက်အလက် အထိ အချက်အလက် အရ အချက်အလက် တစ်ခုခု ထိန်းသိမ်းပါ။

အချက်အလက် အခွင့်အလမ်း အရ အချက်အလက် တစ်ခုခု ထုတ်ပြန်ပါ။ ENUM('X','Y','Z') အထိ အချက်အလက် ထုတ်ပြန်ပါ။

အချက်အလက် အချက်အလက် အခွင့်အလမ်း အရ အချက်အလက် တစ်ခုခု ထုတ်ပြန်ပါ။ ENUM('X','Y','Z') အထိုအထိ အချက်အလက် ထုတ်ပြန်ပါ။

Number အမျိုးအစား:

数据类型 描述
SETsize) ENUM နဲ့ တူ၍ဖြစ်သည်။ SET တွင် အချက်အလက် ၆၄ ခု သာ အသုံးပြုနိုင်သည်။ သို့သော် SET တွင် အချက်အလက် တစ်ခုခုကို ထိန်းသိမ်းနိုင်သည်။
SMALLINT(size) -32768 မှ 32767 အက္ခရာတိုက်။ 0 မှ 65535 အသုံးပြုသော အက္ခရာတိုက်*။ အမှတ်တိုက်မှ အမြင့်အရောက် အသုံးပြုပါ။
MEDIUMINT(size) -8388608 မှ 8388607 အက္ခရာတိုက်။ 0 မှ 16777215 အသုံးပြုသော အက္ခရာတိုက်*။ အမှတ်တိုက်မှ အမြင့်အရောက် အသုံးပြုပါ။
INT(size) -2147483648 မှ 2147483647 အက္ခရာတိုက်။ 0 မှ 4294967295 အသုံးပြုသော အက္ခရာတိုက်*။ အမှတ်တိုက်မှ အမြင့်အရောက် အသုံးပြုပါ။
BIGINT(size) -9223372036854775808 မှ 9223372036854775807 အက္ခရာတိုက်။ 0 မှ 18446744073709551615 အသုံးပြုသော အက္ခရာတိုက်*။ အမှတ်တိုက်မှ အမြင့်အရောက် အသုံးပြုပါ။
FLOAT(size,d) တွင်းရှိ ကား တိုးမှား သော သတင်းအရာတိုက်။ အမှတ်တိုက်မှ အမှတ်တိုက်တွင် အမြင့်အရောက် အရာတိုက် အသုံးပြုပါ။ ဒီ d အပ်ချိန်တွင် ကား တွင်း အရောက် အမြင့်အရောက် အသုံးပြုပါ။
DOUBLE(size,d) 带有浮动小数点的大数字。在括号中规定最大位数。在 d 参数中规定小数点右侧的最大位数。
DECIMAL(size,d) 作为字符串存储的 DOUBLE 类型,允许固定的小数点。

* 这些整数类型拥有额外的选项 UNSIGNED。通常,整数可以是负数或正数。如果添加 UNSIGNED 属性,那么范围将从 0 开始,而不是某个负数。

Date 类型:

数据类型 描述
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 အကျယ်အဝန်း ထိ ကြားသည်။n) nchar(  
ပြင်းလျး သည် 4,000 အကျယ်အဝန်း ထိ ကြားသည်။max) nvarchar(  
ပြင်းလျး သည် 536,870,912 အကျယ်အဝန်း ထိ ကြားသည်။ ntext  

ပြင်းလျး သည် 2GB ထိ ကြားသည်။

数据类型 描述 存储
Binary အမျိုးအစား: bit  
0, 1 သို့မဟုတ် NULL ကို ခွင့်ပြုသည်n) binary(  
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)

ပြင်းလျး နှင့် အခြား သတ်မှတ်ချက် အရေအတွက်

p ပြင်းလျး သည် ကိုက်ထုံး နှင့် ဖောက်လုံး အရေအတွက် အနည်းဆုံး နှင့် အမြင့်ဆုံး သတ်မှတ်ချက် ကို ထိန်းသိမ်းမည် ကြောင်း ချိန်ဆိုသည်။ p သည် 1 မှ 38 အထိ ဖြစ်သည့် သတ်မှတ်ချက် ဖြစ်ပါသည်။ ပုံမှန် အား 18 ဖြစ်သည်။

s ပြင်းလျး သည် စံပြု ချက် ဘက်တွင် ဖောက်လုံးနေသော သိပ္ပံအရေအတွက် ကို ထိန်းသိမ်းမည် ကြောင်း ချိန်ဆိုသည်။ s သည် 0 မှ p အထိ ဖြစ်သည့် သတ်မှတ်ချက် ဖြစ်ပါသည်။ ပုံမှန် အား 0 ဖြစ်သည်။

5-17 အိုးကွက်
numeric(p,s)

ပြင်းလျး နှင့် အခြား သတ်မှတ်ချက် အရေအတွက်

p ပြင်းလျး သည် ကိုက်ထုံး နှင့် ဖောက်လုံး အရေအတွက် အနည်းဆုံး နှင့် အမြင့်ဆုံး သတ်မှတ်ချက် ကို ထိန်းသိမ်းမည် ကြောင်း ချိန်ဆိုသည်။ p သည် 1 မှ 38 အထိ ဖြစ်သည့် သတ်မှတ်ချက် ဖြစ်ပါသည်။ ပုံမှန် အား 18 ဖြစ်သည်။

s ပြင်းလျး သည် စံပြု ချက် ဘက်တွင် ဖောက်လုံးနေသော သိပ္ပံအရေအတွက် ကို ထိန်းသိမ်းမည် ကြောင်း ချိန်ဆိုသည်။ s သည် 0 မှ p အထိ ဖြစ်သည့် သတ်မှတ်ချက် ဖြစ်ပါသည်။ ပုံမှန် အား 0 ဖြစ်သည်။

5-17 အိုးကွက်
smallmoney သိပ္ပံလျှောက် သည် -214,748.3648 မှ 214,748.3647 အထိ ကြားသည်။ 4 字节
သိပ္ပံလျှောက် သိပ္ပံလျှောက် သည် -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 字节

Date 类型:

数据类型 描述 存储
datetime 从 1753 年 1 月 1 日 到 9999 年 12 月 31 日,精度为 3.33 毫秒。 8 bytes
datetime2 从 1753 年 1 月 1 日 到 9999 年 12 月 31 日,精度为 100 纳秒。 6-8 bytes
smalldatetime 从 1900 年 1 月 1 日 到 2079 年 6 月 6 日,精度为 1 分钟。 4 bytes
date 仅存储日期。从 0001 年 1 月 1 日 到 9999 年 12 月 31 日。 3 bytes
time 仅存储时间。精度为 100 纳秒。 3-5 bytes
datetimeoffset 与 datetime2 相同,外加时区偏移。 8-10 bytes
timestamp 存储唯一的数字,每当创建或修改某行时,该数字会更新。timestamp 基于内部时钟,不对应真实时间。每个表只能有一个 timestamp 变量。  

其他数据类型:

数据类型 描述
sql_variant 存储最多 8,000 字节不同数据类型的数据,除了 text、ntext 以及 timestamp。
uniqueidentifier 存储全局标识符 (GUID)。
xml 存储 XML 格式化数据。最多 2GB。
cursor 存储对用于数据库操作的指针的引用。
table 存储结果集,供稍后处理。