SQL Data Types

The data type of a column defines what value the column can hold: integer, character, money, date and time, binary, and so on.

Баганын өгөгдлийн төрөл нь багана ямар утга агуулж болохыг тодорхойлдог: бүхэл тоо, тэмдэгт, мөнгө, огноо ба цаг хугацаа, хоёртын гэх мэт.


SQL Data Types – SQL-ийн Өгөгдлийн Төрөл #

Each column in a database table is required to have a name and a data type.

Өгөгдлийн сангийн хүснэгт дэх багана бүр нэр, өгөгдлийн төрөлтэй байх шаардлагатай.

An SQL developer must decide what type of data that will be stored inside each column when creating a table. The data type is a guideline for SQL to understand what type of data is expected inside of each column, and it also identifies how SQL will interact with the stored data.

SQL хөгжүүлэгч нь хүснэгт үүсгэхдээ багана бүрийн дотор ямар төрлийн өгөгдөл хадгалахыг шийдэх ёстой. Өгөгдлийн төрөл нь багана бүрийн дотор ямар төрлийн өгөгдөл хүлээгдэж байгааг ойлгоход SQL-д зориулсан удирдамж бөгөөд мөн SQL нь хадгалагдсан өгөгдөлтэй хэрхэн харилцахыг тодорхойлдог.

Note: Data types might have different names in different database. And even if the name is the same, the size and other details may be different! Always check the documentation!

Анхаар: Өгөгдлийн төрлүүд өөр өөр өгөгдлийн сангуудад өөр өөр нэртэй байж болно. Нэр нь ижил байсан ч хэмжээ болон бусад дэлгэрэнгүй мэдээлэл өөр байж болно! Баримт бичгийг үргэлж шалгаж байгаарай!


MySQL Data Types (Version 8.0) – MySQL Өгөгдлийн Төрлүүд (хувилбар 8.0) #

In MySQL there are three main data types: string, numeric, and date and time.

MySQL-д үндсэн гурван төрлийн өгөгдлийн төрөл байдаг: мөр, тоон бас огноо болон цаг.

String Data Types – Тэмдэгтийн Өгөгдлийн Төрлүүд #

Data type

Өгөгдлийн төрөл

Description

Тайлбар

CHAR(size)

Тэмлэгт(хэмжээ)

A FIXED length string (can contain letters, numbers, and special characters). The size parameter specifies the column length in characters – can be from 0 to 255. Default is 1

Тогтмол урттай мөр (үсэг, тоо, тусгай тэмдэгтүүд агуулж болно). Хэмжээ параметр нь баганын уртыг тэмдэгтүүдээр тодорхойлдог – 0-ээс 255 хүртэл байж болно. Өгөгдмөл утга нь 1.

VARCHAR(size)

ВАРЧАР(хэмжээ)

 

A VARIABLE length string (can contain letters, numbers, and special characters). The size parameter specifies the maximum string length in characters – can be from 0 to 65535

Хувьсах урттай мөр (үсэг, тоо, тусгай тэмдэгтүүд агуулж болно). Хэмжээ параметр нь хамгийн их мөрийн уртыг тэмдэгтүүдээр тодорхойлдог – 0-ээс 65535 хүртэл байж болно.

BINARY(size)

Хоёртын(хэмжээ)

 

Equal to CHAR(), but stores binary byte strings. The size parameter specifies the column length in bytes. Default is 1

ТЭМДЭГТ() -тэй тэнцүү, гэхдээ хоёртын битийн мөр хадгална. Хэмжээ параметр нь баганын уртыг байтаар тодорхойлдог. Өгөгдмөл утга нь 1.

VARBINARY(size)

ВАРХОЁРТ(хэмжээ)

Equal to VARCHAR(), but stores binary byte strings. The size parameter specifies the maximum column length in bytes.

ВАРЧАР()-тай тэнцүү, гэхдээ хоёртын байтын мөр хадгална. Хэмжээ параметр нь баганын хамгийн их уртыг байтаар тодорхойлдог.

TINYBLOB

ӨЧҮҮХЭНДУСАЛ

 

For BLOBs (Binary Large Objects). Max length: 255 bytes

ДУСАЛ нь (Хоёртын Том Зүйлс) -д зориулсан. Хамгийн их урт: 255 байт.

TINYTEXT

ӨЧҮҮХЭНБИЧВЭР

Holds a string with a maximum length of 255 characters

Хамгийн их урт нь 255 тэмдэгттэй мөр агуулна.

TEXT(size)

БИЧВЭР(хэмжээ)

Holds a string with a maximum length of 65,535 bytes

Хамгийн их урт нь 65,535 байттай мөр агуулна.

BLOB(size)

ДУСАЛ(хэмжээ)

For BLOBs (Binary Large Objects). Holds up to 65,535 bytes of data

BLOBs (Хоёртын том зүйлс) -д зориулсан. 65,535 байтын өгөгдлийг хадгална.

MEDIUMTEXT

ДУНДАЖБИЧВЭР

Holds a string with a maximum length of 16,777,215 characters

Хамгийн их урт нь 16,777,215 тэмдэгттэй мөр агуулна.

MEDIUMBLOB

ДУНДАЖДУСАЛ

For BLOBs (Binary Large Objects). Holds up to 16,777,215 bytes of data

ДУСАЛ нь (Хоёртын том зүйлс) -д зориулсан. 16,777,215 байтын өгөгдлийг хадгална.

LONGTEXT

УРТБИЧВЭР

Holds a string with a maximum length of 4,294,967,295 characters

Хамгийн их урт нь 4,294,967,295 тэмдэгттэй мөр агуулна.

LONGBLOB

УРТДУСАЛ

For BLOBs (Binary Large Objects). Holds up to 4,294,967,295 bytes of data

BLOBs (Binary Large Objects) -д зориулсан. 4,294,967,295 байтын өгөгдлийг хадгална.

ENUM(val1, val2, val3, …)

ENUM(утга1, утга2, утга3)

 

A string object that can have only one value, chosen from a list of possible values. You can list up to 65535 values in an ENUM list. If a value is inserted that is not in the list, a blank value will be inserted. The values are sorted in the order you enter them

Боломжит утгуудын жагсаалтаас сонгосон нэг утга агуулж болох мөр зүйлс. Та ENUM жагсаалтад 65535 хүртэл утгыг жагсааж болно. Хэрэв жагсаалтад байхгүй утга оруулсан бол хоосон утга оруулах болно. Утгуудыг оруулсан дарааллаар нь эрэмбэлдэг.

SET(val1, val2, val3, …)

ОЛОНЛОГ(утга1, утга2, утга3, …)

A string object that can have 0 or more values, chosen from a list of possible values. You can list up to 64 values in a SET list

Боломжит утгуудын жагсаалтаас сонгосон 0 эсвэл түүнээс дээш утга агуулж болох мөр зүйлс. ОЛОНЛОГ жагсаалтад 64 хүртэл утгыг жагсааж болно.

Numeric Data Types – Тоон Өгөгдлийн Төрлүүд #

Data type

Өгөгдлийн төрөл

Description

Тайлбар

BIT(size)

ӨӨДӨС(хэмжээ)

A bit-value type. The number of bits per value is specified in size. The size parameter can hold a value from 1 to 64. The default value for size is 1.

Өөдөс-утгын төрөл. Утга бүрийн битийн тоог хэмжээгээр тодорхойлно. Хэмжээ параметр нь 1-ээс 64 хүртэлх утгыг агуулж болно. Хэмжээний анхдагч утга нь 1.

TINYINT(size)

ӨЧҮҮХЭНТОО(хэмжээ)

A very small integer. Signed range is from -128 to 127. Unsigned range is from 0 to 255. The size parameter specifies the maximum display width (which is 255)

Маш жижиг бүхэл тоо. Тэмдэгт хүрээ нь -128-аас 127 хүртэл. Тэмдэгт хүрээгүй нь 0-ээс 255 хүртэл. Хэмжээ параметр нь хамгийн их дэлгэцийн өргөнийг тодорхойлдог (энэ нь 255).

BOOL

БУЛ

Zero is considered as false, nonzero values are considered as true.

Тэгийг худал гэж үздэг, тэг биш утгыг үнэн гэж үздэг.

BOOLEAN

БУЛИЙН

Equal to BOOL

БУЛ-тэй тэнцүү

SMALLINT(size)

ЖИЖИГТОО(хэмжээ)

A small integer. Signed range is from -32768 to 32767. Unsigned range is from 0 to 65535. The size parameter specifies the maximum display width (which is 255)

Жижиг бүхэл тоо. Тэмдэгт хүрээ нь -32768-аас 32767 хүртэл. Тэмдэгт хүрээгүй нь 0-ээс 65535 хүртэл. Хэмжээ параметр нь хамгийн их дэлгэцийн өргөнийг тодорхойлдог (энэ нь 255).

MEDIUMINT(size)

ДУНДАЖТОО(хэмжээ)

A medium integer. Signed range is from -8388608 to 8388607. Unsigned range is from 0 to 16777215. The size parameter specifies the maximum display width (which is 255)

Дунд хэмжээний бүхэл тоо. Тэмдэгт хүрээ нь -8388608-аас 8388607 хүртэл. Тэмдэгт хүрээгүй нь 0-ээс 16777215 хүртэл. Хэмжээ параметр нь хамгийн их дэлгэцийн өргөнийг тодорхойлдог (энэ нь 255).

INT(size)

БҮХЭЛТОО(хэмжээ)

A medium integer. Signed range is from -2147483648 to 2147483647. Unsigned range is from 0 to 4294967295. The size parameter specifies the maximum display width (which is 255)

Бүхэл тоо. Тэмдэгт хүрээ нь -8388608-аас 8388607 хүртэл. Тэмдэгт хүрээгүй нь 0-ээс 16777215 хүртэл. Хэмжээ параметр нь хамгийн их дэлгэцийн өргөнийг тодорхойлдог (энэ нь 255).

INTEGER(size)

БҮХЭЛТОО(хэмжээ)

Equal to INT(size)

БҮХЭЛТОО(хэмжээ)-тэй адил.

BIGINT(size)

ТОМТОО(хэмжээ)

A large integer. Signed range is from -9223372036854775808 to 9223372036854775807. Unsigned range is from 0 to 18446744073709551615. The size parameter specifies the maximum display width (which is 255)

Том хэмжээний бүхэл тоо. Тэмдэгт хүрээ нь -9223372036854775808-аас 9223372036854775807 хүртэл. Тэмдэгт хүрээгүй нь 0-ээс 18446744073709551615 хүртэл. Хэмжээ параметр нь хамгийн их дэлгэцийн өргөнийг тодорхойлдог (энэ нь 255).

FLOAT(sized)

БУТАРХАЙ(хэмжээ, d)

A floating point number. The total number of digits is specified in size. The number of digits after the decimal point is specified in the d parameter. This syntax is deprecated in MySQL 8.0.17, and it will be removed in future MySQL versions

Бутархай цэгтэй тоо. Нийт цифрийн тоо нь size параметрээр тодорхойлогдоно. Арвантын цэгийн дараах цифрийн тоо нь d параметрээр тодорхойлогдоно. Энэ дүрэм нь MySQL 8.0.17 хувилбараас эхлэн хоцрогдсон бөгөөд ирээдүйн MySQL хувилбаруудаас хасагдах болно.

FLOAT(p)

БУТАРХАЙ(p)

A floating point number. MySQL uses the p value to determine whether to use FLOAT or DOUBLE for the resulting data type. If p is from 0 to 24, the data type becomes FLOAT(). If p is from 25 to 53, the data type becomes DOUBLE()

Бутархай цэгтэй тоо. MySQL нь p утгыг ашиглан FLOAT эсвэл DOUBLE өгөгдлийн төрлийг ашиглах эсэхийг тодорхойлдог. Хэрэв p нь 0-ээс 24 хооронд байвал өгөгдлийн төрөл нь FLOAT() болно. Хэрэв p нь 25-аас 53 хооронд байвал өгөгдлийн төрөл нь DOUBLE() болно.

DOUBLE(sized)

БУТАРХАЙ(хэмжээ, d)

A normal-size floating point number. The total number of digits is specified in size. The number of digits after the decimal point is specified in the d parameter

Энгийн бутархай цэгтэй тоо. Нийт цифрийн тоо нь size параметрээр тодорхойлогдоно. Арвантын цэгийн дараах цифрийн тоо нь d параметрээр тодорхойлогдоно.

DOUBLE PRECISION(sized)  

DECIMAL(sized)

АРАВТ(хэмжээ, d)

 

An exact fixed-point number. The total number of digits is specified in size. The number of digits after the decimal point is specified in the d parameter. The maximum number for size is 65. The maximum number for d is 30. The default value for size is 10. The default value for d is 0.

Яг тохирсон тогтмол цэгтэй тоо. Нийт цифрийн тоо нь size параметрээр тодорхойлогдоно. Арвантын цэгийн дараах цифрийн тоо нь d параметрээр тодорхойлогдоно. Хамгийн их хэмжээний утга нь 65. Хамгийн их d утга нь 30. Хэмжээний үндсэн утга нь 10. d үндсэн утга нь 0.

DEC(sized)

Equal to DECIMAL(size,d)

АРАВТ(size,d)-тай адил.

Note: All the numeric data types may have an extra option: UNSIGNED or ZEROFILL. If you add the UNSIGNED option, MySQL disallows negative values for the column. If you add the ZEROFILL option, MySQL automatically also adds the UNSIGNED attribute to the column.

Тэмдэглэл: Бүх тоон өгөгдлийн төрлүүдэд нэмэлт сонголт байж болно: UNSIGNED эсвэл ZEROFILL. Хэрэв та UNSIGNED сонголтыг нэмбэл MySQL нь баганын хувьд сөрөг утгыг зөвшөөрөхгүй. Хэрэв та ZEROFILL сонголтыг нэмбэл MySQL нь автоматаар баганад UNSIGNED атрибутыг нэмж өгнө.

Date and Time Data Types – Огноо болон Цаг Өгөгдлийн төрлүүд #

Data type

Өгөгдлийн төрөл

Description

Тайлбар

DATE

ОГНОО

A date. Format: YYYY-MM-DD. The supported range is from ‘1000-01-01’ to ‘9999-12-31’

Формат: YYYY-MM-DD. Дэмжигдсэн хүрээ нь ‘1000-01-01’ -ээс ‘9999-12-31’ хүртэл байна.

DATETIME(fsp)

ОГНООЦАГ(fsp)

A date and time combination. Format: YYYY-MM-DD hh:mm:ss. The supported range is from ‘1000-01-01 00:00:00’ to ‘9999-12-31 23:59:59’. Adding DEFAULT and ON UPDATE in the column definition to get automatic initialization and updating to the current date and time

Огноо ба цагийн хослол. Формат: YYYY-MM-DD hh:mm
. Дэмжигдсэн хүрээ нь ‘1000-01-01 00:00:00’ -аас ‘9999-12-31 23:59:59’ хүртэл байна. Баганы тодорхойлолтод ӨГӨГДМӨЛ болон ЗАСВАР нэмэх нь автоматаар эхлүүлж, одоогийн огноо болон цаг руу шинэчлэх боломжийг олгодог.

TIMESTAMP(fsp)

ЦАГТЭМДЭГ(fsp)

A timestamp. TIMESTAMP values are stored as the number of seconds since the Unix epoch (‘1970-01-01 00:00:00’ UTC). Format: YYYY-MM-DD hh:mm:ss. The supported range is from ‘1970-01-01 00:00:01’ UTC to ‘2038-01-09 03:14:07’ UTC. Automatic initialization and updating to the current date and time can be specified using DEFAULT CURRENT_TIMESTAMP and ON UPDATE CURRENT_TIMESTAMP in the column definition

Цаг хугацааны тэмдэг. TIMESTAMP утгууд нь Unix-ийн эхлэлээс (‘1970-01-01 00:00:00’ UTC) хойшхи секундын тоогоор хадгалагддаг. Формат: YYYY-MM-DD hh:mm
. Дэмжигдсэн хүрээ нь ‘1970-01-01 00:00:01’ UTC-аас ‘2038-01-09 03:14:07’ UTC хүртэл байна. Одоогийн огноо болон цаг руу автоматаар эхлүүлэх болон шинэчлэх боломжийг DEFAULT CURRENT_TIMESTAMP болон ON UPDATE CURRENT_TIMESTAMP-ыг баганы тодорхойлолтод ашиглан зааж өгөх боломжтой.

TIME(fsp)

ЦАГ(fps)

A time. Format: hh:mm:ss. The supported range is from ‘-838:59:59’ to ‘838:59:59’

Цаг хугацаа. Формат: hh:mm
. Дэмжигдсэн хүрээ нь ‘-838:59:59’ -аас ‘838:59:59’ хүртэл байна.

YEAR

ЖИЛ

A year in four-digit format. Values allowed in four-digit format: 1901 to 2155, and 0000.
MySQL 8.0 does not support year in two-digit format.

Дөрвөн цифрийн форматаар жил. Дөрвөн цифрийн форматаар зөвшөөрөгдсөн утгууд: 1901-ээс 2155, болон 0000. MySQL 8.0 нь хоёр цифрийн форматаар жил дэмждэггүй.

SQL Server Data Types – SQL Сервер Өгөгдлийн Төрлүүд #

String Data Types – Тэмдэгтийн Өгөгдлийн Төрлүүд #

Data type

Өгөгдлийн төрөл

Description

Тайлбар

Max size

Хамгийн их хэмжээ

Storage

Хадгалалт

char(n)

тэмдэгт(n)

Fixed width character string

Тогтсон өргөнтэй тэмдэгтийн мөр

8,000 characters

8,000 тэмдэгт

Defined width

Тодорхойлогдсон өргөн

varchar(n)

варчар(n)

Variable width character string

Хувьсах өргөнтэй тэмдэгтийн мөр

8,000 characters

8,000 тэмдэгт

2 bytes + number of chars

2 байт + тэмдэгтүүдийн тоо

varchar(max)

варчар(хамгийн их)

Variable width character string

Өргөний хэмжээгээр тогтмол бус тэмдэгт мөр

1,073,741,824 characters

1,073,741,824 тэмдэгтүүд

2 bytes + number of chars

2 байт + тэмдэгтийн тоо

text

бичвэр

Variable width character string

Өргөний хэмжээгээр тогтмол бус тэмдэгт мөр

2GB of text data

2GB өгөгдлийн бичвэр

4 bytes + number of chars

4 байт + тэмдэгтийн тоо

nchar

nтэмдэгт

Fixed width Unicode string

Өргөний хэмжээгээр тогтмол тэмдэгт мөр

4,000 characters

4,000 тэмдэгтүүд

Defined width x 2

Тодорхойлсон өргөн x 2

nvarchar

nварчар

Variable width Unicode string

Өргөний хэмжээгээр тогтмол бус Unicode тэмдэгт мөр

4,000 characters

4,000 тэмдэгтүүд

 

nvarchar(max)

nварчар(хамгийн их)

Variable width Unicode string

Өргөний хэмжээгээр тогтмол бус Unicode тэмдэгт мөр

536,870,912 characters

536,870,912 тэмдэгтүүд

 

ntext

nбичвэр

Variable width Unicode string

Өргөний хэмжээгээр тогтмол бус Unicode тэмдэгт мөр

2GB of text data

2GB өгөгдлийн бичвэр

 

binary(n)

хоёртын(n)

Fixed width binary string

Өргөний хэмжээгээр тогтмол хоёртын мөр

8,000 bytes

8,000 байт

 

varbinary

вархоёрт

Variable width binary string

Өргөний хэмжээгээр тогтмол бус хоёртын мөр

8,000 bytes

8,000 байт

 

varbinary(max)

вархоёрт(хамгийн их)

Variable width binary string

Өргөний хэмжээгээр тогтмол бус хоёртын мөр

2GB

2ГБ

 

image

дүрс

 

Variable width binary string

Өргөний хэмжээгээр тогтмол бус хоёртын мөр

2GB

2ГБ

 

Numeric Data Types – Тоон Өгөгдлийн Төрлүүд #

Data type

Өгөгдлийн төрөл

Description

Тайлбар

Storage

Хадгалах хэмжээ

bit

Өөдөс

Integer that can be 0, 1, or NULL

0, 1 эсвэл ХООСОН утгыг агуулж болох бүхэл тоо

 

tinyint

өчүүхэнтоо

Allows whole numbers from 0 to 255

0-255 хооронд бүхэл тоо агуулж болно.

1 byte

1 байт

smallint

жижигтоо

Allows whole numbers between -32,768 and 32,767

-32,768-аас 32,767 хооронд бүхэл тоо агуулж болно.

2 bytes

2 байт

int

бүхэлтоо

Allows whole numbers between -2,147,483,648 and 2,147,483,647

-2,147,483,648-аас 2,147,483,647 хооронд бүхэл тоо агуулж болно.

4 bytes

4 байт

bigint

томтоо

Allows whole numbers between -9,223,372,036,854,775,808 and 9,223,372,036,854,775,807

-9,223,372,036,854,775,808-аас 9,223,372,036,854,775,807 хооронд бүхэл тоо агуулж болно.

8 bytes

8 байт

decimal(p,s)

аравт(p,s)

Fixed precision and scale numbers.

Тогтмол нарийвчлалтай болон масштабтай тоонууд.

Allows numbers from -10^38 +1 to 10^38 –1.

-10^38 +1-аас 10^38 –1 хүртэл тоонуудыг агуулж болно.

The p parameter indicates the maximum total number of digits that can be stored (both to the left and to the right of the decimal point). p must be a value from 1 to 38. Default is 18.

p параметр нь хадгалах нийт цифрийн тоог заана. p нь 1-ээс 38 хүртэл утгатай байх ёстой. Өгөгдмөл утга нь 18.

The s parameter indicates the maximum number of digits stored to the right of the decimal point. s must be a value from 0 to p. Default value is 0

s параметр нь арын цифрийн тоог заана. s нь 0-ээс p хүртэл утгатай байх ёстой. Өгөгдмөл утга нь 0

5-17 bytes

5-17 байт

numeric(p,s)

цифр(p,s)

 

Fixed precision and scale numbers.

Тогтмол нарийвчлалтай болон масштабтай тоонууд.

Allows numbers from -10^38 +1 to 10^38 –1.

-10^38 +1-аас 10^38 –1 хүртэл тоонуудыг агуулж болно.

The p parameter indicates the maximum total number of digits that can be stored (both to the left and to the right of the decimal point). p must be a value from 1 to 38. Default is 18.

p параметр нь хадгалах нийт цифрийн тоог заана. p нь 1-ээс 38 хүртэл утгатай байх ёстой. Өгөгдмөл утга нь 18.

The s parameter indicates the maximum number of digits stored to the right of the decimal point. s must be a value from 0 to p. Default value is 0

s параметр нь арын цифрийн тоог заана. s нь 0-ээс p хүртэл утгатай байх ёстой. Өгөгдмөл утга нь 0

5-17 bytes

5-17 байт

smallmoney

багамөнгө

Monetary data from -214,748.3648 to 214,748.3647

-214,748.3648-аас 214,748.3647 хүртэл мөнгөний өгөгдөл.

4 bytes

4 байт

money

мөнгө

Monetary data from -922,337,203,685,477.5808 to 922,337,203,685,477.5807

-922,337,203,685,477.5808-аас 922,337,203,685,477.5807 хүртэл мөнгөний өгөгдөл

8 bytes

8 байт

float(n)

бутархай(n)

 

Floating precision number data from -1.79E + 308 to 1.79E + 308.

Өргөний хэмжээгээр тогтмол бус нарийвчлалтай тоо өгөгдөл.
-1.79E + 308-аас 1.79E + 308 хүртэл тоонуудыг агуулж болно.

The n parameter indicates whether the field should hold 4 or 8 bytes. float(24) holds a 4-byte field and float(53) holds an 8-byte field. Default value of n is 53.

n параметр нь 4 эсвэл 8 байт байхыг заана. float(24) нь 4 байтын талбар, float(53) нь 8 байтын талбар болно. n-ийн өгөгдмөл утга нь 53.

4 or 8 bytes

4 эсвэл 8 байт

real

бодит

 

Floating precision number data from -3.40E + 38 to 3.40E + 38

Өргөний хэмжээгээр тогтмол бус нарийвчлалтай тоо өгөгдөл. -3.40E + 38-аас 3.40E + 38 хүртэл. 

4 bytes

4 байт

Date and Time Data Types – Огноо болон Цагийн Өгөгдлийн төрөл #

Data type

Өгөгдлийн төрөл

Description

Тайлбар

Storage

Хадгалах хэмжээ

datetime

огнооцаг

From January 1, 1753 to December 31, 9999 with an accuracy of 3.33 milliseconds

1753 оны 1-р сарын 1-ээс 9999 оны 12-р сарын 31 хүртэл, нарийвчлал нь 3.33 миллисекунд. 

8 bytes

8 байт

datetime2

огнооцаг2

From January 1, 0001 to December 31, 9999 with an accuracy of 100 nanoseconds

0001 оны 1-р сарын 1-ээс 9999 оны 12-р сарын 31 хүртэл, нарийвчлал нь 100 наносекунд. 

6-8 bytes

6-8 байт

smalldatetime

жижигогнооцаг

From January 1, 1900 to June 6, 2079 with an accuracy of 1 minute

1900 оны 1-р сарын 1-ээс 2079 оны 6-р сарын 6 хүртэл, нарийвчлал нь 1 минут. 

4 bytes

4 байт

date

огноо

Store a date only. From January 1, 0001 to December 31, 9999

Зөвхөн огноо хадгална. 0001 оны 1-р сарын 1-ээс 9999 оны 12-р сарын 31 хүртэл. 

3 bytes

3 байт

time

цаг

Store a time only to an accuracy of 100 nanoseconds

Зөвхөн цаг хадгална. Нарийвчлал нь 100 наносекунд. 

3-5 bytes

3-5 байт

datetimeoffset

огнооцагсалаалах

The same as datetime2 with the addition of a time zone offset

Datetime2-тэй ижил, нэмэлтээр цагийн бүсийн хазайлтыг хадгална. 

8-10 bytes

8-10 байт

timestamp

цагтэмдэглэх

 

Stores a unique number that gets updated every time a row gets created or modified. The timestamp value is based upon an internal clock and does not correspond to real time. Each table may have only one timestamp variable

Мөр үүсгэгдэж эсвэл өөрчлөгдөх бүрт шинэчилдэг өвөрмөц дугаарыг хадгална. Timestamp утга нь дотоод цагийн үндсэн дээр тодорхойлогддог бөгөөд бодит цагтай нийцдэггүй. Тус бүрдээ зөвхөн нэг timestamp хувьсагчтай байж болно.

 

Other Data Types – Бусад Өгөгдлийн Төрлүүд #

Data type

Өгөгдлийн төрөл

Description

Тайлбар

sql_variant

Stores up to 8,000 bytes of data of various data types, except text, ntext, and timestamp

Бичвэр, nбичвэр, timestamp-аас бусад төрөл бүрийн өгөгдлийн төрлүүдийг 8,000 байт хүртэл хадгална

uniqueidentifier

Stores a globally unique identifier (GUID)

Нийтийн хэмжээнд өвөрмөц тодорхойлогч (GUID)-ыг хадгална

xml

Stores XML formatted data. Maximum 2GB

XML форматтай өгөгдлийг хадгална. Хамгийн ихдээ 2GB

cursor

Stores a reference to a cursor used for database operations

Өгөгдлийн сангийн үйлдэлд ашиглагдах сумын лавлагааг хадгална

table

Stores a result-set for later processing

Дараагийн боловсруулалтад ашиглагдах үр дүнгийн багцыг хадгална


MS Access Data Types – MS Хандалт Өгөгдлийн төрлүүд #

Data type

Өгөгдлийн төрөл

Description

Тайлбар

Storage

Хадгалах хэмжээ

Text

Use for text or combinations of text and numbers. 255 characters maximum

Бичвэр эсвэл бичвэр болон тоо хослолоор ашиглагдана. 255 тэмдэгт хүртэл

 
Memo

Memo is used for larger amounts of text. Stores up to 65,536 characters. Note: You cannot sort a memo field. However, they are searchable

Илүү их хэмжээний бичвэр хадгална. 65,536 тэмдэгт хүртэл хадгална. Тэмдэглэл: Memo талбарыг эрэмбэлэх боломжгүй, гэхдээ тэдгээрээр хайлт хийх боломжтой.

 
Byte

Allows whole numbers from 0 to 255

0-255 хооронд бүхэл тоо агуулж болно. 

1 byte

1 байт

Integer

Allows whole numbers between -32,768 and 32,767

-32,768-аас 32,767 хооронд бүхэл тоо агуулж болно. 

2 bytes

2 байт

Long

Allows whole numbers between -2,147,483,648 and 2,147,483,647

-2,147,483,648-аас 2,147,483,647 хооронд бүхэл тоо агуулж болно. 

4 bytes

4 байт

Single

Single precision floating-point. Will handle most decimals

Нэг нарийвчлалтай цэгтэй тоо. Ихэнх аравтын тоог агуулж чадна. 

4 bytes

4 байт

Double

Double precision floating-point. Will handle most decimals

Давхар нарийвчлалтай  цэгтэй тоо. Ихэнх аравтын тоог агуулж чадна. 8 байт

8 bytes

8 байт

Currency

Use for currency. Holds up to 15 digits of whole dollars, plus 4 decimal places. Tip: You can choose which country’s currency to use

Мөнгөний зориулалтаар ашиглагдана. 15 бүхэл доллар хүртэл, нэмэлтээр 4 аравтын орон агуулж чадна. Зөвлөгөө: Хэрэглэх мөнгөний орныг сонгож болно. 

8 bytes

8 байт

AutoNumber

AutoNumber fields automatically give each record its own number, usually starting at 1

AutoNumber талбар нь тус бүртээ өвөрмөц дугаарыг автоматаар өгнө, ихэвчлэн 1-ээс эхэлнэ. 

4 bytes

4 байт

Date/Time

Use for dates and times

Огноо болон цагийн зориулалтаар ашиглагдана. 

8 bytes

8 байт

Yes/No

A logical field can be displayed as Yes/No, True/False, or On/Off. In code, use the constants True and False (equivalent to -1 and 0). Note: Null values are not allowed in Yes/No fields

Логик талбар нь Тийм/Үгүй, Үнэн/Худал, эсвэл Асах/Унтрах байдлаар үзүүлж болно. Кодонд Үнэн болон Худал константыг ашиглана. (эквивалент нь -1 болон 0). Тэмдэглэл: Тийм/Үгүй талбарт ХООСОН утга байх боломжгүй. 

1 bit

1 бит

Ole Object

Can store pictures, audio, video, or other BLOBs (Binary Large Objects)

Зураг, аудио, видео, эсвэл бусад BLOB (Binary Large Objects)-ийг хадгалж чадна

up to 1GB

1GB хүртэл

Hyperlink

Contain links to other files, including web pages

Бусад файлууд руу, веб хуудас руу холбоос агуулна

 
Lookup Wizard

Let you type a list of options, which can then be chosen from a drop-down list

Сонголтуудын жагсаалтыг оруулах боломжтой, энэ нь унагадаг жагсаалтаас сонгож болно

4 bytes

4 байт

Powered by BetterDocs

Leave a Reply