Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Cách lấy kiểu dữ liệu (datatype) của các cột bảng MySQL

Truy vấn INFORMATION_SCHEMA.COLUMNS:

SELECT COLUMN_NAME, DATA_TYPE
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA = 'tên_db' AND TABLE_NAME = 'tên_bảng';

Ví dụ bảng DataTypeDemo (Id INT, Address VARCHAR, Money DECIMAL):

+-------------+-----------+
| COLUMN_NAME | DATA_TYPE |
+-------------+-----------+
| Id          | int       |
| Address     | varchar   |
| Money       | decimal   |
+-------------+-----------+

Cũng có thể lấy thêm: CHARACTER_MAXIMUM_LENGTH, NUMERIC_PRECISION, NUMERIC_SCALE, IS_NULLABLE, COLUMN_DEFAULT...