Where so sánh date trong mysql năm 2024
MySQL là hệ quản trị cơ sở dữ liệu phổ biến nhất hiện nay, được sử dụng rộng rãi trong các ứng dụng web, di động,… Để có thể sử dụng tốt MySQL, bạn cần phải hiểu rõ các kiểu dữ liệu mà nó hỗ trợ. Trong bài viết này, Vietnix sẽ giới thiệu đến bạn những kiểu dữ liệu quan trọng trong MySQL, giúp bạn nắm vững kiến thức cơ bản để bắt đầu sử dụng MySQL Show
Kiểu dữ liệu là gì?Kiểu dữ liệu trong cơ sở dữ liệu là nền tảng cốt lõi cho phép chúng ta chỉ định chính xác bản chất của giá trị mà từng trường hoặc cột được phép chứa. Từ kiểu số, chuỗi đến ngày tháng, mỗi loại dữ liệu không chỉ đi kèm với một định dạng cụ thể mà còn gắn liền với một giới hạn lưu trữ rõ ràng. Kiểu dữ liệuTrong thế giới rộng lớn của MySQL, sự đa dạng của kiểu dữ liệu được cung cấp là một lợi ích to lớn, đưa ra nhiều lựa chọn để tối ưu hóa lưu trữ và xử lý dữ liệu. Những kiểu dữ liệu này không chỉ giúp chúng ta định hình đặc tính của dữ liệu mà còn là chìa khóa để bảo vệ tính toàn vẹn và hiệu suất của cơ sở dữ liệu. 1. Kiểu dữ liệu chuỗi (String Types)Trong MySQL, có thể sử dụng kiểu dữ liệu chuỗi để lưu trữ các giá trị dạng văn bản như nội dung, địa chỉ, họ & tên. Kiểu dữ liệu chuỗi gồm 6 dạng chính là: CHAR, VARCHAR, BINARY, VARBINARY, BLOB, TEXT. Kiểu dữ liệu chuỗi – String TypesKiểu dữ liệu CHAR và VARCHARCHAR(size):
VARCHAR(size):
Kiểu dữ liệu BINARY và VARBINARYBINARY(size):
VARBINARY(size):
Kiểu dữ liệu BLOB và TEXTTINYBLOB:
TINYTEXT:
TEXT(size):
BLOB(size):
MEDIUMTEXT:
MEDIUMBLOB:
LONGTEXT:
LONGBLOB:
ENUM(val1, val2, val3, …):
SET(val1, val2, val3, …):
2. Kiểu dữ liệu số (Numeric Data Types)Kiểu dữ liệu số bao gồm 2 dạng là:
Kiểu dữ liệu số này cho phép lưu trữ và xử lý dữ liệu số với độ chính xác và kiểu dữ liệu phù hợp. Kiểu dữ liệu số – Numeric Data TypesKiểu dữ liệu số nguyênBIT(size):
TINYINT(size):
BOOL:
BOOLEAN:
SMALLINT(size):
MEDIUMINT(size):
INT(size):
INTEGER(size):
BIGINT(size):
Kiểu dữ liệu số thựcFLOAT(size, d):
FLOAT(p):
DOUBLE(size, d):
DECIMAL(size, d):
DEC(size, d):
3. Kiểu dữ liệu ngày và giờ (Date and Time)Các kiểu dữ liệu ngày và giờ trong MySQL cần lưu ý về định dạng và phạm vi được hỗ trợ. Kiểu dữ liệu ngày và giờ – Date and TimeKiểu dữ liệu DATE
Kiểu dữ liệu DATETIME(fsp)
Kiểu dữ liệu TIMESTAMP(fsp)
Kiểu dữ liệu TIME(fsp)
Kiểu dữ liệu YEAR
Bảng tổng hợp các kiểu dữ liệu trong MySQLSau đây Vietnix sẽ liệt kê tóm tắt các kiểu dữ liệu đã kê ở trên: DATE TYPEĐẶC ĐIỂMDATA TYPEĐẶC ĐIỂMCHARString (0 – 255)INTInteger (-2147483648 to 2147483647)VARCHARString (0 – 255)BIGINTInteger (-9223372036854775808 to 9223372036854775807)TINYTEXTString (0 – 255)FLOATDecimal (precise to 23 digits)TEXTString (0 – 65535)DOUBLEDecimal (24 to 53 digits)BLOBString (0 – 65535)DECIMAL“DOUBLE” stored as stringMEDIUMTEXTString (0 – 16777215)DATEYYYY-MM-DDMEDIUMBLOBString (0 – 16777215)DATETIMEYYYY-MM-DD HH:MM:SSLONGTEXTString (0 – 4294967295)TIMESTAMPYYYYMMDDHHMMSSLONGBLOBString (0 – 4294967295)TIMEHH:MM:SSTINYINTInteger (-128 to 127)ENUMMột đối tượng chuỗi chỉ có thể có một giá trị, Có thể liệt kê tới 65535 giá trịSMALLINTInteger (-32768 to 32767)SETMột đối tượng chuỗi chỉ có thể có một giá trị, Tối đa 64 giá trị trong danh sách SETMEDIUMINTInteger (-8388608 to 8388607)BOOLEANTINYINT(1) Câu hỏi thường gặpHình ảnh nên sử dụng kiểu dữ liệu nào?Trong MySQL, hình ảnh thường được lưu trữ sử dụng kiểu dữ liệu BLOB (Binary Large Object). Lời kếtHy vọng bài viết trên sẽ giúp bạn nắm được kiến thức về các kiểu dữ liệu trong MySQL. Nếu có thắc mắc hay bất kỳ ý kiến gì, mời bạn để lại bình luận phía dưới bài viết này. Vietnix xin chân thành cảm ơn bạn đã quan tâm. |