Bạn có thể lấy kiểu dữ liệu cột trong bảng MySQL với sự trợ giúp của “information_schema.columns”.
Cú pháp như sau -
SELECT DATA_TYPE from INFORMATION_SCHEMA.COLUMNS where table_schema = ’yourDatabaseName’ and table_name = ’yourTableName’.
Để hiểu cú pháp trên, trước tiên chúng ta hãy tạo một bảng -
mysql> create table DataTypeDemo −> ( −> Id int, −> Address varchar(200), −> Money decimal(10,4) −> ); Query OK, 0 rows affected (0.60 sec)
Áp dụng cú pháp trên để lấy kiểu dữ liệu cột MySQL. Truy vấn như sau -
mysql> select data_type from information_schema.columns where table_schema = 'business' and able_name = 'DataTypeDemo';
Sau đây là kết quả -
+-----------+ | DATA_TYPE | +-----------+ | int | | varchar | | decimal | +-----------+ 3 rows in set (0.00 sec)
Nếu bạn muốn, hãy bao gồm cả tên cột trong đầu ra trước kiểu dữ liệu. Truy vấn như sau -
mysql> select column_name,data_type from information_schema.columns where table_schema = 'business' and table_name = 'DataTypeDemo';
Kết quả sau hiển thị tên cột tương ứng với kiểu dữ liệu -
+-------------+-----------+ | COLUMN_NAME | DATA_TYPE | +-------------+-----------+ | Id | int | | Address | varchar | | Money | decimal | +-------------+-----------+ 3 rows in set (0.00 sec)