首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在MySQL中找到输出的数据类型?

如何在MySQL中找到输出的数据类型?
EN

Database Administration用户
提问于 2022-03-20 10:18:56
回答 2查看 1.1K关注 0票数 2

我正在阅读有关凹()函数的内容,我注意到了以下内容:

代码语言:javascript
复制
mysql> SELECT CONCAT(14.3);
        -> '14.3'

在MySQL 8.0命令行客户端中运行此命令时,输出没有引号。因此,我想验证输出的数据类型(假设它是字符串数据类型)。请帮我找出输出的数据类型。

EN

回答 2

Database Administration用户

回答已采纳

发布于 2022-03-20 20:28:39

您可以对mysql客户端使用column-type-info选项。它报告查询结果的数据类型:

代码语言:javascript
复制
% 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         |
+--------------+
票数 2
EN

Database Administration用户

发布于 2023-04-28 01:13:00

还有一个选项:如果您使用的是MySQL工作台,那么您可以在查询结果窗口中单击“字段类型”按钮:

它显示查询中选择的每一列的Type和其他信息。

我刚才使用它查看了一些json函数的不同返回类型:

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/309950

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档