MySQL&pg查看表字段及字段类型

MySQL&pg查看表字段及字段类型,第1张

MySQL✿ SHOW COLUMNS FROM 表名称

举个栗子:

SHOW COLUMNS FROM ldcode

结果输出如图

pg✿ SELECT * FROM INFORMATION_SCHEMA.COLUMNS T WHERE T.TABLE_CATALOG='用户角色名' AND TABLE_NAME='表名称'

举个栗子:

SELECT table_schema,table_name,column_name,udt_name,character_maximum_length,data_type,ordinal_position

FROM information_schema.columns t

WHERE t.table_catalog='actuarial'

AND table_name ='ldcode'

order by ordinal_position

结果输出如图

SQL样式指南: https://www.sqlstyle.guide/zh/

data类型官网: https://dev.mysql.com/doc/refman/8.0/en/data-types.html

mysql中有很多字段类型,比如:整数、文本、浮点数等等。mysql中的数据类型:整型、浮点型、文本、日期。

mysql的数据类型主要有:整数类型、浮点数类型和定点数类型

oracle的数据类型主要有:char(n)、varchar2(n)、number(m,n)、date、long、raw(n)、long raw、blob clob nclob、bfile。oracle中的数据类型有:字符型、数值型、日期型等。

整数类型一共有5种,包括:TINYINT、SMALLINT、MEDIUMINT、INT(INTEGER)、BIGINT。

注意:需要考虑存储空间和可靠性的平衡问题,确保数据不会超过取值范围。

浮点数类型:FLOAT、DOUBLE、REAL,把十进制数转换成二进制数存储。

区别:浮点数类型取值范围大,但是不精准,适用于需要取值范围大,又可以容忍微小误差的科学计算场景。

定点数类型取值相对小,但是精准,没有误差,适用于对精度要求极高的场景。(比如金额相关)

TEXT类型、CHAR类型、VARCHAR类型、ENUM类型和SET等文本类型。

注意事项:由于实际存储的长度不确定,MySQL不允许TEXT类型的字段做主键,只能采用CHAR(M),或者VARCHAR(M)。

SQL常用的数据类型:

您如果想要判断类型的话,可以进行转换 比如

select to_char(name) from table_name ---这样就把您想要的数据NAME列转换为字符型

select to_num(name) from table_name ---这样就把您想要的数据NAME列转换为数字型

您所说的自动判断 貌似没有


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6106419.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-15
下一篇 2023-03-15

发表评论

登录后才能评论

评论列表(0条)

保存