Bao nhiêu byte là một mysql float?

Xem lại các loại dữ liệu khác nhau có sẵn trong MySQL để giúp hiểu rõ hơn bạn nên sử dụng loại nào và khi nào

Bao nhiêu byte là một mysql float?
qua

Sahiti Kappagantula

·

Tháng 11. 28, 18 · Vùng cơ sở dữ liệu · Hướng dẫn

Thích (3)

Bình luận

Tiết kiệm

tiếng riu ríu

39. 20 nghìn Lượt xem

Tham gia cộng đồng DZone và có được trải nghiệm thành viên đầy đủ

Tham gia miễn phí

Người ta không thể xử lý lượng dữ liệu khổng lồ hiện có trên thế giới nếu không có hệ thống quản lý cơ sở dữ liệu phù hợp. MySQL là một trong những hệ thống quản lý cơ sở dữ liệu phổ biến nhất được sử dụng trong ngành. Trong blog trước của tôi về Hướng dẫn MySQL, bạn sẽ hiểu về các truy vấn SQL khác nhau có thể được thực thi. Trong blog này về Các loại dữ liệu MySQL, tôi sẽ thảo luận về các loại dữ liệu khác nhau được sử dụng trong MySQL

Trong bài viết này về Các kiểu dữ liệu MySQL, tôi sẽ đề cập đến những điều sau

  • Các loại số
  • Các loại chuỗi
  • Loại ngày và giờ
  • Sử dụng các kiểu dữ liệu từ các công cụ cơ sở dữ liệu khác

Vì vậy, hãy bắt đầu với từng người trong số họ

Các kiểu dữ liệu MySQL. Các loại số

Kiểu dữ liệu số cho phép cả số nguyên có dấu và không dấu. MySQL hỗ trợ các kiểu dữ liệu số sau

Kiểu dữ liệuMô tảStorageTINYINT(size)Cho phép số nguyên có dấu -128 đến 127 và số nguyên không dấu từ 0 đến 255. 1 byteSMALLINT(size)Cho phép số nguyên có dấu từ -32768 đến 32767 và số nguyên không dấu từ 0 đến 65535. 2 byteMEDIUMINT(size)Cho phép số nguyên có dấu từ -8388608 đến 8388607 và số nguyên không dấu từ 0 đến 16777215. 3 byteINT(size)Cho phép số nguyên có dấu từ -2147483638 đến 214747483637 và 0 đến 4294967925 số nguyên không dấu. 4 byteBIGINT(size)Cho phép số nguyên có dấu từ -9223372036854775808 đến 9223372036854775807 và 0 đến 18446744073709551615 số nguyên không dấu. 8 byteFLOAT(size,d)Cho phép các số nhỏ có dấu thập phân động. Tham số size được sử dụng để chỉ định số chữ số tối đa và tham số d được sử dụng để chỉ định số chữ số tối đa ở bên phải của số thập phân. 4 byteDOUBLE(size,d)Cho phép số lớn với dấu thập phân động. Tham số size được sử dụng để chỉ định số chữ số tối đa và tham số d được sử dụng để chỉ định số chữ số tối đa ở bên phải của số thập phân. 8 byteDECIMAL(size,d)
Cho phép lưu trữ DOUBLE dưới dạng chuỗi, sao cho có dấu thập phân cố định. Tham số size được sử dụng để chỉ định số chữ số tối đa và tham số d được sử dụng để chỉ định số chữ số tối đa ở bên phải của số thập phân. Khác nhau

Các kiểu dữ liệu MySQL. Các loại chuỗi

Chuỗi Kiểu dữ liệu cho phép cả chuỗi có độ dài cố định và thay đổi. MySQL hỗ trợ các kiểu dữ liệu Chuỗi sau

Data TypeDescriptionStorageCHAR(size)Chứa tối đa 255 ký tự và cho phép chuỗi có độ dài cố định. (Độ dài ký tự của cột được khai báo * Số byte) <= 255VARCHAR(size)Giữ tối đa 255 ký tự và cho phép chuỗi có độ dài thay đổi. Nếu bạn lưu ký tự lớn hơn 55 thì kiểu dữ liệu sẽ được chuyển thành kiểu TEXT
  • Giá trị chuỗi(Len) + 1 WHERE giá trị cột yêu cầu 0 − 255 byte
  • Giá trị chuỗi(Len) + 2 byte WHERE giá trị cột có thể yêu cầu nhiều hơn 255 byte
TINYTEXTCho phép chuỗi có độ dài tối đa 255 ký tựĐộ dài thực tính bằng byte của giá trị Chuỗi(Len) + 1 byte, trong đó Len < 28TEXTCho phép chuỗi có độ dài tối đa 65.535 ký tựĐộ dài thực tính theo byte của giá trị Chuỗi(Len) + 2 byte, trong đó . Độ dài thực tế tính bằng byte của Giá trị chuỗi(Len) + 2 byte, trong đó Len < 216MEDIUMTEXTCho phép chuỗi có độ dài tối đa là 16.777.215 ký tự . Độ dài thực tính bằng byte của Giá trị chuỗi(Len) + 3 byte, trong đó Len < 224LONGTEXTCho phép chuỗi có độ dài tối đa 4.294.967.295 ký tự Độ dài thực tính theo byte của Giá trị chuỗi(Len) + 4 byte, trong đó Len < 232LONGBLOBHGiữ tối đa 4.294.967.295 byte dữ liệu . Độ dài thực tính bằng byte của giá trị Chuỗi (Len) + 4 byte, trong đó Len < 232ENUM(x,y,z,v.v. ) Cho phép bạn nhập danh sách các giá trị có thể, với giá trị tối đa là 65535. Chỉ trong trường hợp một giá trị được chèn không có trong danh sách, một giá trị trống sẽ được chèn vào. 1 hoặc 2 byte, tùy thuộc vào số lượng giá trị liệt kê (tối đa 65.535 giá trị)SET Kiểu dữ liệu này tương tự như ENUM, nhưng SET có thể có tối đa 64 mục danh sách và có thể lưu trữ nhiều hơn một lựa chọn. 1, 2, 3, 4 hoặc 8 byte, tùy thuộc vào số lượng phần tử đã đặt (tối đa 64 phần tử)

Các kiểu dữ liệu MySQL. Loại ngày và giờ

Kiểu dữ liệu này cho phép chúng tôi đề cập đến ngày và thời gian. MySQL hỗ trợ các kiểu dữ liệu Ngày & Giờ sau

Kiểu dữ liệu Mô tả Dung lượng cần thiết trước MySQL 5. 6. 4Storage Yêu cầu kể từ MySQL 5. 6. 4YEAR() Giữ giá trị của năm ở định dạng hai chữ số hoặc bốn chữ số. Giá trị năm trong phạm vi (70-99) được chuyển đổi thành (1970-1999) và giá trị năm trong phạm vi (00-69) được chuyển đổi thành (2000-2069)1 byte1 byteDATE() Giữ giá trị ngày ở định dạng. YYYY-MM-DD, trong đó phạm vi được hỗ trợ là (1000-01-01) đến (9999-12-31)3 byte3 byteTIME() Giữ giá trị thời gian ở định dạng. hộ. MI. SS, trong đó phạm vi được hỗ trợ là (-838. 59. 59) đến (838. 59. 59)3 byte3 byte + lưu trữ giây phân đoạnDATETIME()Một sự kết hợp của các giá trị ngày và giờ ở định dạng. YYYY-MM-DD HH. MI. SS, trong đó phạm vi được hỗ trợ là từ '1000-01-01 00. 00. 00’ đến ‘9999-12-31 23. 59. 59'8 byte5 byte + lưu trữ giây phân đoạnTIMESTAMP()Giữ các giá trị được lưu trữ dưới dạng số giây, với định dạng (YYYY-MM-DD HH. MI. SS). Phạm vi được hỗ trợ là từ (1970-01-01 00. 00. 01) UTC đến (2038-01-09 03. 14. 07) UTC4 byte4 byte + lưu trữ thứ hai phân số

Các kiểu dữ liệu MySQL. Sử dụng các kiểu dữ liệu từ các công cụ cơ sở dữ liệu khác

Nếu bạn muốn triển khai mã do các nhà cung cấp khác viết bằng SQL, thì MySQL sẽ tạo điều kiện thuận lợi cho việc này bằng cách ánh xạ các loại dữ liệu. Tham khảo bảng dưới đây

Loại nhà cung cấp khácMySQL TypeBOOLTINYINTBOOLEANTINYINTcharacter VARYING(M)VARCHAR(M)FIXEDDECIMALFLOAT4FLOATFLOAT8DOUBLEINT1TINYINTINT2SMALLINTINT3MEDIUMINTINT4INTINT8BIGINTLONG VARBINARY
MEDIUMBLOBLONG VARCHARMEDIUMTEXTLONGMEDIUMTEXTMIDDLEINTMEDIUMINTNUMERICDECIMAL

Sau blog này về Các loại dữ liệu MySQL, chúng ta sẽ bắt đầu kết nối cơ sở dữ liệu với PHP, nhưng trước đó, bạn có thể tham khảo blog Câu hỏi phỏng vấn SQL này để biết những câu hỏi thường gặp nhất trong các cuộc phỏng vấn. Giữ nguyên

FLOAT trong MySQL là gì?

MySQL cho phép cú pháp không chuẩn. NỔI (M , D ) hoặc THỰC ( M , D ) hoặc CHÍNH XÁC NHÂN ĐÔI ( M , D ). Ở đây, ( M , D ) có nghĩa là các giá trị có thể được lưu trữ với tổng số tối đa M chữ số, trong đó D chữ số có thể nằm sau dấu thập phân . Ví dụ: một cột được xác định là FLOAT(7,4) được hiển thị là -999. 9999.

Phạm vi cho FLOAT trong MySQL là gì?

Một số dấu phẩy động nhỏ (độ chính xác đơn). Các giá trị được phép là -3. 402823466E+38 đến -1. 175494351E-38 , 0 và 1. 175494351E-38 đến 3. 402823466E+38 . Đây là các giới hạn lý thuyết, dựa trên tiêu chuẩn IEEE.

MySQL có kiểu dữ liệu FLOAT không?

Dữ liệu số chính xác nổi từ -1. 79E + 308 ăn 1. 79E + 308. Tham số n cho biết trường sẽ chứa 4 hay 8 byte. float(24) chứa trường 4 byte và float(53) chứa trường 8 byte . Giá trị mặc định của n là 53.

Có bao nhiêu byte là một char trong MySQL?

mysql
cột CHAR
Chiều dài
Độ dài cố định và cho biết số ký tự được khai báo khi tạo bảng. Nó có thể là bất kỳ giá trị nào từ 0 đến 255 byte
lưu trữ
Khi các giá trị CHAR được lưu trữ, chúng được đệm bên phải với các khoảng trắng ở cuối để tạo nên độ dài đã chỉ định
Các kiểu dữ liệu CHAR và VARCHAR trong các công cụ cơ sở dữ liệu khác nhauvertabelo. com › blog › so sánh-char-and-varchar-data-types-in-different. vô giá trị