Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm cách nào để lấy kiểu dữ liệu của các cột trong bảng MySQL?

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)