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 အိုးကွက် |
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 | 存储结果集,供稍后处理。 |
- 上一页 SQL isnull()
- 下一页 SQL 服务器