博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL获取字段类型的三种方式
阅读量:3907 次
发布时间:2019-05-23

本文共 850 字,大约阅读时间需要 2 分钟。

1. INFORMATION_SCHEMA.COLUMNS

INFORMATION_SCHEMA是每个MySQL实例中的数据库,该实例存储有关MySQL服务器维护的所有其他数据库的信息。

如查询某一个表的字段信息:

SELECT * FROM information_schema.COLUMNS WHERE TABLE_NAME = 'crm_user'

还可以通过INFORMATION_SCHEMA. TABLES获取表信息,INFORMATION_SCHEMA. TABLE_CONSTRAINTS获取索引信息等。

2. SHOW COLUMNS FROM tbl_name [FROM ds_name]

如获取某一个表的字段信息:

SHOW COLUMNS FROM ds_enum FROM booklnbak

还可以通过SHOW INDEX FROM tbl_name [FROM db_name] 列出表的索引信息等。

该方式和上述方式的最大区别是上述方式查询的信息更多并且能够选择查询我们需要的信息。

3. 通过ResultSetMetaData对象

通过对象可以获取有关ResultSet对象中列的类型和属性的信息

getColumnName(int columnIndex)

检索指定列的名称

getColumnType(int columnIndex)

检索存储在指定列中的SQL类型的类型代码(java.sql.Types之一)。

基本操作:

1) 获取数据库连接connection

2) 通过connection.createStatement()创建Statement对象

3) 执行SQL语句获得ResultSet 对象

4) 通过ResultSet 对象的getMetaData()获取ResultSetMetaData对象

5) 调用ResultSetMetaData对象的相关方法获取列和类型和属性信息

在实际开发中,便可根据业务需求选择相应的方法来进行开发!

转载地址:http://apqen.baihongyu.com/

你可能感兴趣的文章
android简单demo学习系例之排版(TableLayout)[xml-based]
查看>>
bash日期格式转换(去掉无意义的零)的可选方法
查看>>
常用计算机端口解释
查看>>
转载)保护眼睛,把电脑窗口背景设置成绿颜色
查看>>
FireFox 的强大Web开发插件
查看>>
MIME相关
查看>>
WAP1.0与WAP2.0页面的DTD
查看>>
如何学好C++语言
查看>>
包的设计原则
查看>>
回顾时光 详解HTML的发展史
查看>>
MinGW与Cygwin
查看>>
用WEB标准进行开发
查看>>
[译]关于Android图形系统的一些事实真相
查看>>
J2ME下的Zlib/Gzip/Zip压缩相关
查看>>
Cygwin 的安装配置
查看>>
Cygwin基本命令的使用方法
查看>>
Java本地接口(JNI)编程指南和规范(第二章)
查看>>
有关使用xsl输出csv格式文档的实践小结
查看>>
在Ubuntu 12.04 为 Eclipse 添加快速启动项
查看>>
GCC强大背后
查看>>