ຄຳຂອງ ປະເພດຂອງ SQL
- ຫນ້າທີ່ໜ້າເບື້ອງໜ້າວຽງ isnull() ຂອງ SQL
- ຫນ້າທີ່ໜ້າເບື້ອງຫຍ້າ SQL 服务器
ປະເພດຂໍ້ມູນ ແລະ ຂອບເຂດທີ່ນຳໃຊ້ໂດຍ Microsoft Access, MySQL ແລະ SQL Server.
ປະເພດຂໍ້ມູນ Microsoft Access
ປະເພດຂໍ້ມູນ | ການອະທິບາຍ | ປະເພດ Date: |
---|---|---|
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. | ຈາກ -3.40E + 38 ຫາ 3.40E + 38 ຂອງຂໍ້ມູນອັດຕາພາກຂອງຈຳນວນອັດຕາ. |
Single | Single ການຄວາມສະເລ່ຍທີ່ມີຄວາມຫຼາຍຫຼາຍ. | ຈາກ -3.40E + 38 ຫາ 3.40E + 38 ຂອງຂໍ້ມູນອັດຕາພາກຂອງຈຳນວນອັດຕາ. |
Double | Double ການຄວາມສະເລ່ຍທີ່ມີຄວາມຫຼາຍຫຼາຍ. | 8 ບາດສາດ |
Currency |
ສຳລັບເງິນ. ສະໜັບສະໜູນ 15 ວັດສະວັດຫຼັງຄວາມສົມບູນ, ພາຍໃນ 4 ວັດສະວັດສັດ. ຄຳເຫັນ: ທ່ານສາມາດເລືອກເງິນຫຼັງສັດຈາກປະເທດທີ່ທ່ານຕ້ອງການ. |
8 ບາດສາດ |
AutoNumber | AutoNumber ຂອງພາກສະພາບທີ່ອາດຈະຈັດໃຫ້ຂໍ້ມູນກັບບັນປະດາການຫຼັກຂອງບັນບານຫຼັງຈາກ 1. | ຈາກ -3.40E + 38 ຫາ 3.40E + 38 ຂອງຂໍ້ມູນອັດຕາພາກຂອງຈຳນວນອັດຕາ. |
Date/Time | ສຳລັບວັນ/ເວລາ | 8 ບາດສາດ |
Yes/No |
ພາກສະພາບທາງເຄື່ອງກຳນົດທາງທີ່ສາມາດສະແດງເປັນ Yes/No True/False ຫຼື On/Off. ໃນລະຫັດຂອງລະບົບ ນຳໃຊ້ຄວາມປະຈຳວັດ True False (ທຽບໃສ່ 1 0) ຄຳເຫັນ: ບໍ່ອະນຸຍາດຂອງຄວາມບໍ່ມີຄວາມສົມບູນຂອງຂັ້ນຕອນ Yes/No. |
1 ບັນນາທິດ |
Ole Object | ສາມາດບັນທຶກພາບຫຼັກຖານພາບລະບາຍບັນປະດາການຫຼາຍອີກ (Binary Large OBjects) | ສູງສຸດ 1GB |
Hyperlink | ລວມກັບຖານທາງໄປຫາເອກະສານອື່ນໆ ລວມທັງເວັບໄຊ. | |
Lookup Wizard | ອະນຸຍາດໃຫ້ທາງທີ່ເປັນການເລືອກຈາກລາຍການລົງແບບ. | ຈາກ -3.40E + 38 ຫາ 3.40E + 38 ຂອງຂໍ້ມູນອັດຕາພາກຂອງຈຳນວນອັດຕາ. |
ປະເພດຂໍ້ມູນ MySQL
ໃນ MySQL ມີສາມປະເພດຫຼັກ: ປະເພດຂີ່ເວັບ ປະເພດໂຕນັດ ແລະ ປະເພດວັນ/ເວລາ.
ປະເພດ Text:
ປະເພດຂໍ້ມູນ | ການອະທິບາຍ |
---|---|
CHAR(size) | ບັນທຶກຄວາມທີ່ມີຄວາມຍາວກັນ (ສາມາດປະກອບດ້ວຍອີກອົກອານານິຄົມ ບໍ່ມີຄວາມຍາວຫຼາຍກວ່າ 255 ຄວາມ). |
VARCHAR(size) |
ບັນທຶກຄວາມທີ່ມີຄວາມຍາວທີ່ສາມາດປະກອບດ້ວຍອີກອົກອານານິຄົມ ຕາມທີ່ພົບໄດ້ ບໍ່ມີຄວາມຍາວຫຼາຍກວ່າ 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.) |
ອະນຸຍາດໃຫ້ເຂົ້າລາຍການຢ່າງທີ່ສາມາດ. ສາມາດລົງຄະແນນຈຳນວນຫຼາຍສູງສຸດ 65535 ຢ່າງໃນ ENUM. ຖ້າບໍ່ມີຢ່າງທີ່ຖືກລົງຄະແນນ, ຈະຖືກລົງຄະແນນຈຳນວນວ່າ 0. ຄຳເຫັນ: ຄູ່ມູນນີ້ຈະຖືກບັນທຶກຕາມລຳດັບທີ່ເຂົ້າຂໍ້ມູນ. ສາມາດເຂົ້າຂໍ້ມູນທີ່ເປັນໄປໄດ້ຈາກນີ້: ENUM('X','Y','Z') |
SET | ຄືກັບ ENUM, SET ສາມາດມີຢ່າງລວມມີ 64 ຢ່າງລວມ. ແຕ່ SET ສາມາດຄັດເລືອກຫຼາຍຢ່າງຫຼາຍກວ່າ 1. |
ຊະນິດ Number:
ປະເພດຂໍ້ມູນ | ການອະທິບາຍ |
---|---|
TINYINT(size) | -128 ຫາ 127 ທົ່ວໄປ. 0 ຫາ 255 ທີ່ບໍ່ມີສິນລະບົບ* . ກຳນົດຈຳນວນສູງສຸດໃນຄອບກັນ. |
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 开始,而不是某个负数。
4 ບາຍແອັດ
ປະເພດຂໍ້ມູນ | ການອະທິບາຍ |
---|---|
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 字符串:
ປະເພດຂໍ້ມູນ | ການອະທິບາຍ | ປະເພດ Date: |
---|---|---|
char(n) | 固定长度的字符串。最多 8,000 个字符。 | n |
varchar(n) | 可变长度的字符串。最多 8,000 个字符。 | |
varchar(max) | 可变长度的字符串。最多 1,073,741,824 个字符。 | |
text | ຄວາມຄິດຂອງຄວາມຫຍຸດຫຼາຍຄວາມຄິດຫຼາຍສາມສິບສອງກິດບາດດີວິບ. |
ວິນໂຄມີສະແດງ Unicode:
ປະເພດຂໍ້ມູນ | ການອະທິບາຍ | ປະເພດ Date: |
---|---|---|
nchar(n) | ຂໍ້ມູນວັດຖຸ Unicode ສະແດງຄວາມຫຼັກ. ສູງສາມາດຫາຍກະຕຸບາດ 4,000 ຄຳນວນຈຳນວນ. | |
ຂໍ້ມູນວັດຖຸ Unicode ૼາຍຫົກຂະນະ. ສູງສາມາດຫາຍກະຕຸບາດ 4,000 ຄຳນວນຈຳນວນ.n) | nvarchar( | |
ຂໍ້ມູນວັດຖຸ Unicode ૼາຍຫົກຂະນະ. ສູງສາມາດຫາຍກະຕຸບາດ 4,000 ຄຳນວນຈຳນວນ.max) | nvarchar( | |
ຂໍ້ມູນວັດຖຸ Unicode ૼາຍຫົກຂະນະ. ສູງສາມາດຫາຍກະຕຸບາດ 536,870,912 ຄຳນວນຈຳນວນ. | ntext |
ຂໍ້ມູນວັດຖຸ Unicode ૼາຍຫົກຂະນະ. ສູງສາມາດຫາຍກະຕຸບາດ 2GB ຄຳນວນຈຳນວນຄຳນວນ.
ປະເພດຂໍ້ມູນ | ການອະທິບາຍ | ປະເພດ Date: |
---|---|---|
ຊະນິດ Binary: | bit | |
ອະນຸຍາດ 0, 1 ຫຼື NULL.n) | binary( | |
varbinary(n) | ຂໍ້ມູນວັດຖຸບາດຫຼາຍຫົກຂະນະ. ສູງສາມາດຫາຍກະຕຸບາດ 8,000 ບາດສາດ. | |
varbinary(max) | ຂໍ້ມູນວັດຖຸບາດຫຼາຍຫົກຂະນະ. ສູງສາມາດຫາຍກະຕຸບາດ 2GB ບາດສາດ. | |
image | ຂໍ້ມູນວັດຖຸບາດສາມາດຫຼາຍຫົກຂະນະ. ສູງສາມາດຫາຍກະຕຸບາດ 2GB. |
ຊະນິດ Number:
ປະເພດຂໍ້ມູນ | ການອະທິບາຍ | ປະເພດ Date: |
---|---|---|
tinyint | ອະນຸຍາດຂໍ້ມູນຈາກ 0 ຫາ 255. | 1 ບາດສາດ |
smallint | ອະນຸຍາດຂໍ້ມູນຈາກ -32,768 ຫາ 32,767. | 2 ບາດສາດ |
int | ອະນຸຍາດຂໍ້ມູນຈາກ -2,147,483,648 ຫາ 2,147,483,647. | ຈາກ -3.40E + 38 ຫາ 3.40E + 38 ຂອງຂໍ້ມູນອັດຕາພາກຂອງຈຳນວນອັດຕາ. |
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. | ຈາກ -3.40E + 38 ຫາ 3.40E + 38 ຂອງຂໍ້ມູນອັດຕາພາກຂອງຈຳນວນອັດຕາ. |
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 字节 |
4 ຫລື 8 ບາຍແອັດ | real | ຈາກ -3.40E + 38 ຫາ 3.40E + 38 ຂອງຂໍ້ມູນອັດຕາພາກຂອງຈຳນວນອັດຕາ. |
4 ບາຍແອັດ
ປະເພດຂໍ້ມູນ | ການອະທິບາຍ | ປະເພດ Date: |
---|---|---|
ບັນທຶກ | datetime | ຈາກປີ 1753 ມັງກອນ 1 ປີ ທີ່ 9999 ທັນວາ 31 ປີ, ຄວາມສະຕິກຳພາຍໃນ 3.33 ມານິວຊອງ. |
8 bytes | datetime2 | ຈາກປີ 1753 ມັງກອນ 1 ປີ ທີ່ 9999 ທັນວາ 31 ປີ, ຄວາມສະຕິກຳພາຍໃນ 100 ນາທີ. |
6-8 bytes | smalldatetime | ຈາກປີ 1900 ມັງກອນ 1 ປີ ທີ່ 2079 ທັນວາ 6 ປີ, ຄວາມສະຕິກຳພາຍໃນ 1 ນາທີ. |
4 bytes | date | ບັນທຶກວັນທີດິນປະຕິບັດພຽງແຕ່. ຈາກປີ 0001 ມັງກອນ 1 ປີ ທີ່ 9999 ທັນວາ 31 ປີ. |
3 bytes | time | ບັນທຶກເວລາດິນປະຕິບັດພຽງແຕ່. ຄວາມສະຕິກຳພາຍໃນ 100 ນາທີ. |
3-5 bytes | datetimeoffset | ຄືກັບ datetime2, ກັບການກະຈາຍເວລາດິນປະຕິບັດ. |
8-10 bytes | timestamp |
ປະເພດຂໍ້ມູນອື່ນໆ:
ປະເພດຂໍ້ມູນ | ການອະທິບາຍ |
---|---|
sql_variant | ບັນທຶກຂໍ້ມູນຈຳນວນຫລາຍສາມາດມີຫລາຍບາງປະເພດຂອງຂໍ້ມູນ, ບໍ່ແມ່ນ text, ntext ແລະ timestamp. |
uniqueidentifier | ບັນທຶກລະບຸອະນຸຍາດສະເພາະ (GUID). |
xml | ບັນທຶກຂໍ້ມູນຈັດຕະລາງ XML. ສູງສາມາດຈະຮອດ 2GB. |
cursor | ບັນທຶກຄວາມຄິດຂອງມູນລະບົບຂໍ້ມູນ, ສຳລັບການກະທຳກັບມູນລະບົບຂໍ້ມູນ. |
table | ບັນທຶກຜົນການບັນທຶກ, ເພື່ອການຂັດແຍ່ງຕໍ່ມາ. |
- ຫນ້າທີ່ໜ້າເບື້ອງໜ້າວຽງ isnull() ຂອງ SQL
- ຫນ້າທີ່ໜ້າເບື້ອງຫຍ້າ SQL 服务器