Khi bắt đầu học lập trình thì việc đầu tiên bạn phải tìm hiểu là các ngôn ngữ lập trình và các kiểu dữ liệu để có thể sử dụng trong quá trình làm việc. Hiện nay, MySQL là hệ quản trị cơ sở dữ liệu phổ biến hàng đầu. Để sử dụng tốt thì hãy cùng chúng tôi tìm hiểu về các kiểu dữ liệu trong MySQL mà bạn cần biết!
Kiểu dữ liệu trong MYSQL là gì?
Kiểu dữ liệu hay đơn giản là kiểu là một cách phân loại dữ liệu để trình biên dịch hoặc trình thông dịch hiểu rằng lập trình viên muốn sử dụng dữ liệu đó. Kiểu dữ liệu trong MySQL là một thủ tục hoặc quy ước về cấu trúc và phạm vi của các giá trị có thể được nhập vào.
Các kiểu dữ liệu trong MYSQL
Có 3 kiểu dữ liệu cơ bản dưới đây trong MySQL:
Kiểu dữ liệu số
Đây là kiểu dữ liệu đa dạng nhất và phổ biến nhất:
Kiểu dữ liệu số nguyên: Smallint và Integer là 2 kiểu dữ liệu tiêu chuẩn và còn có Bigint, Mediumint, Tinyint.
Kiểu dữ liệu số thực: Double và Float dùng để mô tả rất chính xác giá trị của các số thực.
Kiểu dữ liệu dấu chấm cố định: Là kiểu dữ liệu có vai trò đảm bảo tính chính xác của dữ liệu.
Kiểu dữ liệu Bit: Kiểu dữ liệu này được áp dụng khi lưu trữ các trường tương ứng với giá trị bit.
Kiểu dữ liệu số và thuộc tính: Đây là 2 kiểu dữ liệu mở rộng có thể điều chỉnh độ dài hiển thị trong ngoặc của dữ liệu.
Kiểu dữ liệu Date và Time
Các kiểu dữ liệu trong Mysql Date and Time gồm 5 kiểu cơ bản:
- Kiểu dữ liệu Date: Cho phép lưu trữ dữ liệu liên quan đến ngày tháng, được hiển thị dưới dạng YYYY-MM-DD.
- Kiểu dữ liệu Datetime: Được áp dụng để lưu trữ dữ liệu về ngày tháng và thời gian cụ thể.
- Kiểu dữ liệu Timestamp: Nó là một kiểu dữ liệu trong MySQL, dùng để lưu trữ dữ liệu 24h.
- Kiểu dữ liệu Year: Gồm Year (2) hiển thị 2 ký tự, còn Year (4) hiển thị 4 ký tự.
Kiểu dữ liệu chuỗi
Dữ liệu chuỗi hay còn gọi dữ liệu String. Kiểu dữ liệu này gồm 8 kiểu dữ liệu phổ biến đó là: Char, Varchar, Binary, Varbinary, Blob, Text, Enum và Set.
- Kiểu dữ liệu Char và Varchar là giống nhau, nhưng khác nhau ở cách chúng được lưu trữ và truy xuất và chiều dài tối đa.
- Các kiểu dữ liệu Binary và Varbinary tương tự như Char và Varchar nhưng chúng không có chứa các chuỗi nhị phân chứ không phải là chuỗi non-binary.
- BLOB là một đối tượng nhị phân lớn (Binary Large OBject) có thể chứa một lượng lớn dữ liệu. Có bốn loại blob, tinyblob, blob mediumblob và longblob. Những chỉ khác nhau về độ dài tối đa của các giá trị mà họ có thể giữ. Text cũng có 4 nhóm và cũng tương ứng với bốn loại blob là: Inytext, Text, Mediumtext, Longtext.
- Set là một đối tượng chuỗi có giá trị được chọn từ một danh sách các giá trị được đưa ra ở thời điểm tạo ra bảng.
Trên đây là những chia sẻ của chúng tôi về các kiểu dữ liệu trong MySQL. Hy vọng bài viết này sẽ giúp cho các lập trình viên làm tốt hơn trong công việc. Đừng quên truy cập vào website FPT Aptech để cập nhật thêm nhiều kiến thức mới nhé!
✔️✔️Tìm hiểu thêm: https://stylowi.pl/58971303