Bài thực hành số 2 Các kiểu dữ liệu. Tạo và sửa đổi cấu trúc bảng Nội dung chính: - Các kiểu dữ liệu của MySQL
- Tạo các bảng dữ liệu
- Thay đổi cấu trúc bảng
- Xóa bảng
1. Các kiểu dữ liệu MySQL hỗ trợ các bảng CSDL chứa các cột với các kiểu dữ liệu khác nhau. Các bảng
dưới đây liệt kê các kiểu dữ liệu MySQL hỗ trợ.
Các kiểu dữ liệu số Bảng sau mô tả một các kiểu dữ liệu số trong MySQL:
Kiểu Lưu trữ TINYINT
1 byte
SMALLINT
2 bytes
15
MEDIUMINT
3 bytes
INT/INTEGER
4 bytes
BIGINT
8 bytes
Lưu ý: Kiểu BOOLEAN tương ứng với TINYINT(1) Kiểu dữ liệu Lưu trữ FLOAT
4 bytes
DOUBLE
8 bytes
DECIMAL
Phụ thuộc vào khi
định nghĩa cột
Các kiểu dữ liệu xâu Trong MySQL, xâu có thể lưu mọi thứ từ dữ liệu văn bản tới dữ liệu nhị phân như ảnh,
file. Xâu có thể được so sánh và tìm kiếm dựa trên mẫu sử dụng mệnh đề LIKE hoặc biểu
thức chính quy. Bảng phía dưới là các kiểu dữ liệu xâu trong MySQL:
Kiểu dữ liệu xâu Mô tả CHAR
Một chuỗi ký tự có độ dài cố định
VARCHAR
Một chuỗi ký tự có độ dài có thể thay đổi
BINARY
Một chuỗi nhị phân độ dài có định
VARBINARY
Một chuỗi nhị phân độ dài có thể thay đổi
TINYBLOB
Một đối tượng nhị phân rất nhỏ
BLOB
Một đối tượng nhị phân nhỏ
MEDIUMBLOB
Một đối tượng nhị phân cỡ trung bình
LONGBLOB
Một đối tượng nhị phân cỡ lớn
16
TINYTEXT
Mỗi chuỗi văn bản rất nhỏ
TEXT
Mỗi chuỗi văn bản nhỏ
MEDIUMTEXT
Mỗi chuỗi văn bản cỡ trung bình
LONGTEXT
Mỗi chuỗi văn bản rất dài