Nie da się poradzić sobie z ogromną ilością danych obecnych na świecie bez odpowiedniego systemu zarządzania bazą danych. MySQL to jeden z najpopularniejszych systemów zarządzania bazami danych stosowanych w branży. W moim poprzednim blogu pod adresem Samouczek MySQL , poznałbyś różne zapytania SQL, które można wykonać. W tym blogu na temat typów danych MySQL omówię różne typy danych używane w MySQL.
Na tym blogu o typach danych MySQL omówię następujące kwestie:
- Typy liczbowe
- Typy strun
- Typy daty i godziny
- Korzystanie z typów danych z innych silników baz danych
A więc zacznijmy od każdego z nich.
Typy danych MySQL: typy liczbowe
Numeryczne typy danych dopuszczają zarówno liczby całkowite ze znakiem, jak i bez znaku. MySQL obsługuje następujące numeryczne typy danych.
Zasubskrybuj nasz kanał YouTube, aby otrzymywać nowe aktualizacje ..!
Typy danych MySQL: Typy strun
Typy String Data zezwalają na ciągi o stałej i zmiennej długości. MySQL obsługuje następujące typy danych typu String.
Typ danych | Opis | Przechowywanie |
CHAR (rozmiar) | Mieści do 255 znaków i umożliwia ciąg o stałej długości. | (Deklarowana długość kolumny znaków * liczba bajtów)<= 255 |
VARCHAR (rozmiar) | Przechowuje do 255 znaków i umożliwia ciąg o zmiennej długości. Jeśli przechowujesz znaki większe niż 55, typ danych zostanie przekonwertowany na typ TEKST. |
|
TINYTEXT | Umożliwia ciąg o maksymalnej długości 255 znaków | Rzeczywista długość w bajtach wartości String (Len) + 1 bajt, gdzie Len<28 |
TEKST | Umożliwia ciąg o maksymalnej długości 65 535 znaków | Rzeczywista długość w bajtach wartości String (Len) + 2 bajty, gdzie Len<216 |
KROPELKA | Przechowuje do 65 535 bajtów danych i jest używany do dużych obiektów binarnych. | Rzeczywista długość w bajtach wartości String (Len) + 2 bajty, gdzie Len<216 |
MEDIUMTEXT | Umożliwia ciąg o maksymalnej długości 16 777 215 znaków | Rzeczywista długość w bajtach wartości String (Len) + 3 bajty, gdzie Len<224 |
MEDIUMBLOB | Przechowuje do 16 777 215 bajtów danych i jest używany do dużych obiektów binarnych. | Rzeczywista długość w bajtach wartości String (Len) + 3 bajty, gdzie Len<224 |
LONGTEXT | Umożliwia ciąg o maksymalnej długości 4 294 967 295 znaków | Rzeczywista długość w bajtach wartości String (Len) + 4 bajty, gdzie Len<232 |
LONGBLOB | Przechowuje do 4 294 967 295 bajtów danych i jest używany dla dużych obiektów binarnych. | Rzeczywista długość w bajtach wartości String (Len) + 4 bajty, gdzie Len<232 |
ENUM (x, y, z itd.) | Umożliwia wprowadzenie listy możliwych wartości, z maksymalną liczbą 65535 wartości. W przypadku wstawienia wartości, której nie ma na liście, puste miejscewartość zostanie wstawiona. | 1 lub 2 bajty, w zależności od liczby wartości wyliczenia (maksymalnie 65 535 wartości) |
ZESTAW | Ten typ danych jest podobny do ENUM, ale zestaw może mieć maksymalnie 64 elementy listy i może przechowywać więcej niż jeden wybór. | 1, 2, 3, 4 lub 8 bajtów, w zależności od liczby elementów zestawu (maksymalnie 64 elementy) |
Typy danych MySQL: Typy daty i godziny
Ten typ danych umożliwia nam podanie daty i godziny. MySQL obsługuje następujące typy danych typu Data i godzina.
Chcesz uzyskać certyfikat administratora baz danych?Typy danych MySQL: Korzystanie z typów danych z innych silników baz danych
Jeśli chcesz zaimplementować kod napisany przez innych dostawców w SQL, MySQL ułatwia to poprzez mapowanie typów danych. Zapoznaj się z poniższą tabelą.
Inny typ dostawcy | Typ MySQL |
BOOL | TINYINT |
BOOLEAN | TINYINT |
ZMIENNA CHARAKTER (M) | VARCHAR (M) |
NAPRAWIONY | DZIESIĘTNY |
FLOAT4 | PŁYWAK |
FLOAT8 | PODWÓJNIE |
INT1 | TINYINT |
INT2 | SMALLINT |
INT3 | ŚREDNI |
INT4 | INT |
INT8 | BIGINT |
LONG VARBINARY | MEDIUMBLOB |
LONG VARCHAR | MEDIUMTEXT |
DŁUGO | MEDIUMTEXT |
MIDDLEINT | ŚREDNI |
NUMERYCZNE | DZIESIĘTNY |
Po tym blogu o typach danych MySQL zajmiemy się łączeniem baz danych z PHP, ale wcześniej możesz zapoznać się z tym , aby poznać najpopularniejsze pytania zadawane w wywiadach. Bądźcie czujni!
Jeśli chcesz dowiedzieć się więcej o MySQL i poznać tę relacyjną bazę danych typu open source, sprawdź naszą który obejmuje szkolenie na żywo prowadzone przez instruktora i rzeczywiste doświadczenie projektowe. To szkolenie pomoże Ci dogłębnie zrozumieć MySQL i osiągnąć mistrzostwo w tym temacie.
co oznacza tostring w java
Masz do nas pytanie? Wspomnij o tym w sekcji komentarzy „ Typy danych MySQL ”I skontaktuję się z Tobą.