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

Làm cách nào để lấy các loại tên trường từ cơ sở dữ liệu MySQL?

Bạn có thể sử dụng INFORMATION_SCHEMA.COLUMNS cho việc này. Sau đây là cú pháp -

 CHỌN COLUMN_NAME, COLUMN_TYPE TỪ INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME ='yourTableName'; 

Đầu tiên chúng ta hãy tạo một bảng -

 mysql> tạo bảng DemoTable (Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, ClientName varchar (60), ClientAge int, ClientSalary DECIMAL (10,4), isRegularClient bool); Truy vấn OK, 0 hàng bị ảnh hưởng (0,44 giây)  

Sau đây là truy vấn để nhận các loại tên trường từ cơ sở dữ liệu SQL -

 mysql> CHỌN COLUMN_NAME, COLUMN_TYPE TỪ INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME ='DemoTable'; 

Điều này sẽ tạo ra kết quả sau -

 + ----------------- + --------------- + | COLUMN_NAME | COLUMN_TYPE | + ----------------- + --------------- + | Id | int (11) || ClientName | varchar (60) || ClientAge | int (11) | | ClientSalary | thập phân (10,4) || isRegularClient | tinyint (1) | + ----------------- + --------------- + 5 hàng trong bộ (0,02 giây)