Jaki jest typ danych w MySQL
Typ danych Char przechowuje znaki i ciąg stałej długości, przechowuje wartość od 0 do 255. Jeśli znasz dokładną liczbę znaków, możesz użyć typu danych char i należy zauważyć, że przestrzenie będą również policzone na długości znaków. Aby to zrozumieć, utworzymy tabelę z następującym poleceniem:
Utwórz tabelę Customer_name (First_name char (5), last_name char (6));W powyższym poleceniu zadeklarowaliśmy pierwszą nazwę_name z typem danych z pięcioma znakami i nazwą Last_name z typem danych z sześcioma znakami, aby wstawić wartość, uruchom polecenie:
Wstaw wartości nazwy klienta („John”, „Paul”);Aby wyświetlić tabelę, uruchom polecenie:
Wybierz * z Customer_name;Nazwa została pomyślnie zaktualizowana, teraz wstawymy wartości, które będą wykraczające poza określony zakres Char, który wynosi 5 dla nazwy First_name i 6 dla Last_name:
Wstaw wartości nazwy klienta („Sophia”, „Alexander”);W powyższym wyjściu widzimy, że wygenerował błąd zakresu, ponownie utworzymy tabelę i przypisamy ją z długością 256, jak powiedzieliśmy wcześniej zakres typu danych Char do przechowywania danych jest maksymalnie z maksymalnie z 255, więc wygeneruje również błąd:
Utwórz tabelę Customer_names (First_name char (256), last_name char (6));Wygenerował błąd maksymalnej długości i sugerował za pomocą BLOB lub tekstu zamiast char.
Jaki jest typ danych varchar w mysql
Varchar to inny typ danych używany w MySQL do przechowywania danych, który ma postać znaków i ciągów. Długość typu danych varchar do przechowywania danych wynosi do 65535 (w wersji 5.0.3 i później), więc osoba może go użyć do zdefiniowania długich sznurków i postaci, co więcej, może przechowywać zarówno postacie, jak i liczby całkowite. Utwórzmy tabelę za pomocą następującego polecenia:
Utwórz tabelę Customer_name (First_name Varchar (200), Last_name Varchar (200), Adres Varchar (1200));Aby wstawić wartości, uruchom polecenie:
Wstaw wartości nazwy klienta („Sophia”, „Alexander”, „5000 P Kerrylynn Alaska, USA”);Aby wyświetlić wartość, wykonaj polecenie:
Wybierz * z Customer_name;Wartości zostały pomyślnie wstawione w tabeli.
Porównanie Char i Varchar w MySQL
Oba są typami danych i używane do przechowywania ciągów i znaków w MySQL, ale kilka różnic to:
ZWĘGLAĆ | Varchar |
Jest to reprezentacja „charakteru” | Jest to reprezentacja „zmiennego charakteru” |
Przechowuje znaki od 0 do 255 | Przechowuje do 65535 znaków (3.0.5 i nowsze wersje) |
Obsługuje statyczną alokacja pamięci | Przechowuje dynamiczną alokacja pamięci |
Wniosek
Varchar i char są typami danych MySQL i są używane do przechowywania znaków. Ten zapis koncentruje się na omówieniu porównania zarówno typów danych Varchar, jak i Char w MySQL. Oba mają tę samą funkcjonalność, ale różnica jest; Typ danych Char przechowuje dane od 0 do 255 znaków o stałej długości, a typ danych Varchar może przechowywać znaki do 65535. Zaleca się, gdy znasz dokładny rozmiar znaków, które należy włożyć, i są one w zakresie typu danych char, użyj go jako szybko, z drugiej strony, jeśli nie znasz dokładnego rozmiaru znaków lub Rozmiar znaków jest wykraczający poza zakres typu danych Char, a następnie użyj typów danych Varchar.