Типове данни на MySQL - Преглед на типовете данни в MySQL



Този блог за MySQL Data Types ще ви даде преглед на различни типове данни, които можете да използвате в MySQL, т.е. числови, низ, данни и време и т.н.

Човек не може да се справи с огромното количество данни, присъстващи в света, без подходяща система за управление на база данни. MySQL е една от най-популярните системи за управление на бази данни, използвани в индустрията. В предишния ми блог на Урок за MySQL , бихте разбрали различните SQL заявки, които могат да бъдат изпълнени. В този блог за MySQL типове данни ще обсъждам различните типове данни, използвани в MySQL.

goto команда c ++

В този блог за MySQL Типове данни ще разгледам следното:





И така, нека да започнем с всеки един от тях.

Типове данни на MySQL: Цифрови типове

Числовите типове данни позволяват както подписани, така и неподписани цели числа. MySQL поддържа следните цифрови типове данни.



Тип данни Описание Съхранение
TINYINT (размер) Позволява подписани цели числа -128 до 127 и 0 до 255 неподписани цели числа.1 байт
SMALLINT (размер) Позволява подписани цели числа от -32768 до 32767 и 0 до 65535 неподписани цели числа.2 байта
СРЕДЕН (размер) Позволява подписани цели числа от -8388608 до 8388607 и 0 до 16777215 неподписани цели числа.3 байта
INT (размер) Позволява подписани цели числа от -2147483638 до 214747483637 и 0 до 4294967925 неподписани цели числа.4 байта
BIGINT (размер) Позволява подписани цели числа от -9223372036854775808 до 9223372036854775807 и 0 до 18446744073709551615 неподписани цели числа.8 байта
FLOAT (размер, d) Позволява малки числа с плаваща десетична запетая. Параметърът размер се използва за задаване на максималния брой цифри, а параметърът d се използва за задаване на максималния брой цифри вдясно от десетичната запетая.4 байта
ДВОЙНА (размер, d) Позволява големи числа с плаваща десетична запетая. Параметърът размер се използва за задаване на максималния брой цифри, а параметърът d се използва за задаване на максималния брой цифри вдясно от десетичната запетая.8 байта
ДЕЦИМАЛНА (размер, d)
Позволява съхраняване на DOUBLE като низ, така че да има фиксирана десетична точка. Параметърът размер се използва за определяне на максималния брой цифри и параметъра d се използва за задаване на максималния брой цифри вдясно от десетичната запетая.Варира

Абонирайте се за нашия канал в YouTube, за да получавате нови актуализации ..!

Типове данни на MySQL: Типове низове

String Типовете данни позволяват низове както с фиксирана, така и с променлива дължина. MySQL поддържа следните типове данни String.

Тип данни Описание Съхранение
CHAR (размер) Съдържа до 255 знака и позволява низ с фиксирана дължина.(Декларирана дължина на колоната на символите * Брой байтове)<= 255
VARCHAR (размер) Съдържа до 255 знака и позволява низ с променлива дължина. Ако съхранявате символи, по-големи от 55, тогава типът данни ще бъде преобразуван в тип TEXT.
  • Стойност на низа (Len) + 1 WHERE стойностите на колоната изискват 0 и минус 255 байта
  • Стойност на низа (Len) + 2 байта WHERE стойностите на колоната може да изискват повече от 255 байта
ТИНИКСТ Позволява низ с максимална дължина от 255 знакаДействителна дължина в байтове на String стойност (Len) + 1 байта, където Len<28
ТЕКСТ Позволява низ с максимална дължина от 65 535 знакаДействителна дължина в байтове на String стойност (Len) + 2 байта, където Len<216.
BLOB Съдържа до 65 535 байта данни и се използва за двоични големи обекти.Действителна дължина в байтове на String стойност (Len) + 2 байта, където Len<216.
СРЕДЕН ТЕКСТ Позволява низ с максимална дължина от 16 777 215 знакаДействителна дължина в байтове на String стойност (Len) + 3 байта, където Len<224
СРЕДЕН КРАН Съдържа до 16 777 215 байта данни и се използва за двоични големи обекти.Действителна дължина в байтове на String стойност (Len) + 3 байта, където Len<224
ДЪЛГОТЕКСТ Позволява низ с максимална дължина от 4 294 967 295 знакаДействителна дължина в байтове на String стойност (Len) + 4 байта, където Len<232
LONGBLOB Съдържа до 4 294 967 295 байта данни и се използва за двоични големи обекти.Действителна дължина в байтове на String стойност (Len) + 4 байта, където Len<232
ENUM (x, y, z и т.н.) Позволява ви да въведете списък с възможни стойности, като максималната стойност е 65535 стойности. Само в случай, че се вмъкне стойност, която не присъства в списъка, празноще бъде вмъкната стойност.1 или 2 байта, в зависимост от броя на стойностите на изброяване (максимум 65 535 стойности)
КОМПЛЕКТ Този тип данни е подобен на ENUM, но SET може да има до 64 елемента от списъка и може да съхранява повече от един избор.1, 2, 3, 4 или 8 байта, в зависимост от броя на зададените членове (максимум 64 члена)

Типове данни на MySQL: Типове дата и час

Този тип данни ни позволява да споменем датата и часа. MySQL поддържа следните типове данни за дата и час.

Тип данни Описание Необходимо съхранение преди MySQL 5.6.4 Необходимо съхранение от MySQL 5.6.4
ГОДИНА () Съхранява стойността на годината или в двуцифрен, или в четирицифрен формат.Годишните стойности в диапазона (70-99) се преобразуват в (1970-1999), а годишните стойности в диапазона (00-69) се преобразуват в (2000-2069)1 байт1 байт
ДАТА() Съдържа стойностите на датата във формат: ГГГГ-ММ-ДД, където се поддържа поддържаният диапазон(1000-01-01) до (9999-12-31)3 байта3 байта
ВРЕМЕ () Съдържа стойностите на времето във формат: HH: MI: SS, където поддържаният диапазон е (-838: 59: 59) до (838: 59: 59)3 байта3 байта + частично съхранение в секунди
ВРЕМЕ ЗА СРЕЩА () Комбинация от стойности за дата и час във формат: ГГГГ-ММ-ДД ЧЧ: МИ: СС, където поддържаният диапазон е от‘1000-01-01 00:00:00’ до ‘9999-12-31 23:59:59’8 байта5 байта + частично съхранение в секунди
TIMESTAMP () Съдържа стойности, които се съхраняват като брой секунди, с формат (ГГГГ-ММ-ДД ЧЧ: МИ: СС). Поддържаният диапазон е от (1970-01-01 00:00:01) UTC до (2038-01-09 03:14:07) UTC4 байта4 байта + частично второ съхранение
Искате да получите сертификат като администратор на база данни?

Типове данни на MySQL: Използване на типове данни от други двигатели на бази данни

Ако искате да приложите кода, написан от други доставчици в SQL, тогава MySQL улеснява това чрез картографиране на типовете данни. Вижте следната таблица.



Друг тип продавач Тип MySQL
БУЛTINYINT
БУЛИНTINYINT
РАЗЛИЧЕН ХАРАКТЕР (М)VARCHAR (M)
ОПРАВЕНОДЕЦИМАЛЕН
ПЛАВКА4ПЛАВАТ
ПЛАВАЩ 8ДВОЙНА
INT1TINYINT
INT2СМАЛИНТ
INT3СРЕДЕН ПЪТ
INT4INT
INT8ГОЛЯМ
ДЪЛГА ВАРБИНАРИЯ
СРЕДЕН КРАН
ДЪЛГ ВАРХАРСРЕДЕН ТЕКСТ
ДЪЛГОСРЕДЕН ТЕКСТ
СРЕДЕНСРЕДЕН ПЪТ
ЧИСЛЕНОДЕЦИМАЛЕН

След този блог за MySQL Data Types, ще започнем да свързваме бази данни с PHP, но преди това можете да се обърнете към това , за да знаете основните въпроси, задавани в интервюта. Останете на линия!

Ако искате да научите повече за MySQL и да опознаете тази релационна база данни с отворен код, разгледайте нашата което се предлага с обучение под ръководството на инструктори на живо и опит в реалния живот на проекти. Това обучение ще ви помогне да разберете MySQL в дълбочина и ще ви помогне да постигнете майсторство по темата.

Имате въпрос към нас? Моля, споменете го в раздела за коментари на ” Типове данни на MySQL ”И ще се свържа с вас.