Mysql
如何在 MySQL 中查找輸出的數據類型?
我正在閱讀有關CONCAT()函式的資訊,我注意到了這一點:
mysql> SELECT CONCAT(14.3); -> '14.3'
在 MySQL 8.0 命令行客戶端中執行此命令時,輸出沒有引號。所以我想驗證輸出的數據類型(我假設它是字元串數據類型)。請幫我找到輸出的數據類型。
您可以使用
column-type-info
mysql 客戶端的選項。它報告查詢結果的數據類型:% mysql --column-type-info Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 19 Server version: 8.0.26 MySQL Community Server - GPL ... mysql> SELECT CONCAT(14.3); Field 1: `CONCAT(14.3)` Catalog: `def` Database: `` Table: `` Org_table: `` Type: VAR_STRING Collation: utf8mb4_0900_ai_ci (255) Length: 20 Max_length: 4 Decimals: 31 Flags: +--------------+ | CONCAT(14.3) | +--------------+ | 14.3 | +--------------+